Acadia Lab 203 + Lab 231
在做完 Lab 6 之后,惊觉选做实验缺口很大,于是遍历了一遍夏任务,找到了一条最省力的路线。
做完 Lab 6 的连线不用拆,可以接下来做以下两个实验:
Lab 203 网络时钟


核心代码如下:
void write_data(int dat)
{
int i=,temp;
RS_H;
EN_L;
temp=dat & 0xf0;
for (i=; i < ; i++)
{
if (temp&0x80)
digitalWrite(DB[i],HIGH);
else
digitalWrite(DB[i],LOW);
temp <<= ;
delay();
}
EN_H;
delay();
EN_L;
temp=(dat & 0x0f)<<;
for (i=; i < ; i++)
{
if (temp&0x80)
digitalWrite(DB[i],HIGH);
else
digitalWrite(DB[i],LOW);
temp <<= ;
delay();
}
EN_H;
delay();
EN_L;
}
视频地址如下:
Lab 231 计算器


核心代码如下:
void getResult(void){
char c;
op1=;
op2=;
while((c = getchar())!=' '){
op1 = op1* + c - ;
}
op=getchar();
c = getchar();
while((c = getchar())!=' '&&c!='\n'){
op2 = op2* + c - ;
}
switch(op){
case '+': result_num=op1+ op2; break;
case '-': result_num = op1- op2; break;
case '*': result_num = op1* op2; break;
case '/': result_num = op1/ op2; break;
}
int i=;
if(result_num >=){
while(result_num!=){
result[i]= result_num %+;
result_num = result_num /;
i--;
}
}
else if (result_num==)result[i]='';
else{
result_num =- result_num;
while(result_num!=){
result[i]=result_num %+;
result_num = result_num /;
i--;
}
result[i]='-';
i--;
}
while(i>){
result[i]=' ';
i--;
}
}
视频地址如下:
http://v.youku.com/v_show/id_XMTI2MTkzMzY0NA==.html
Acadia Lab 203 + Lab 231的更多相关文章
- Innovus Lab和Lab Guide下载地址 | Innovus教程 - Flow系列 - 数据准备
本文转自:自己的微信公众号<集成电路设计及EDA教程> <Innovus Lab和Lab Guide下载地址 | Innovus教程 - Flow系列 - 数据准备> ...
- Acadia Lab 228 + Lab 222
又是一对串烧实验,布好线后非常方便就可以一起完成. 连线方案一模一样: Lab 228 数码管骰子 核心代码如下: def loop() : global cnt global btn_read,se ...
- 6.824 Lab 5: Caching Extents
Introduction In this lab you will modify YFS to cache extents, reducing the load on the extent serve ...
- 常用增强学习实验环境 I (MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2) (转载)
原文地址:http://blog.csdn.net/jinzhuojun/article/details/77144590 和其它的机器学习方向一样,强化学习(Reinforcement Learni ...
- Cloud Lab: 泰晓实验云台【转】
转自:http://tinylab.org/cloud-lab/ 可快速构建的计算机课程在线实验平台 由 Wu Zhangjin 创建于 2017/10/06 评论 打赏 项目描述 泰晓实验云台 项目 ...
- Ubuntu下常用强化学习实验环境搭建(MuJoCo, OpenAI Gym, rllab, DeepMind Lab, TORCS, PySC2)
http://lib.csdn.net/article/aimachinelearning/68113 原文地址:http://blog.csdn.net/jinzhuojun/article/det ...
- hapi lab测试框架简单使用
1. 依赖安装 yarn init yarn add lab code 2. 基本模式 const Lab = require('lab'); const Code = require('code') ...
- Jupyer Notebook, Jupyter Lab 虚拟环境配置
虚拟环境 conda create -n python36 python=3.6 使用以下命令激活: activate python36 Notebook 安装插件 conda install nb_ ...
- GitHub Learning Lab
GitHub Learning Lab https://lab.github.com/ https://github.community/t5/GitHub-Learning-Lab/bd-p/lea ...
随机推荐
- 解析JDK 7的动态类型语言支持
http://www.infoq.com/cn/articles/jdk-dynamically-typed-language
- OAF_文件系列11_实现OAF读写Excel包JXL和POI的区别(概念)
20150803 Created By BaoXinjian
- js运动框架之掉落的扑克牌(重心、弹起效果)
玩过电脑自带纸牌游戏的同志们应该都知道,游戏过关后扑克牌会依次从上空掉落,落下后又弹起,直至"滚出"屏幕. 效果如图: 这个案例的具体效果就是:点击开始运动,纸牌会从右上角掉 ...
- virtualBox 打开旧的ubuntu虚拟机镜像时找不到网卡的解决方法
一 环境: ubuntu v8.04 virtualbox _v4.3 二 操作 1 按正常创建新的虚拟机, 然后在选择虚拟硬盘界面选择使用旧的ubuntu虚拟机 2 打开虚拟机 删除/etc/ude ...
- Rhino+envjs-1.2.js 在java运行网站js 工具类
java爬虫遇到个页面加密的东西,找了些资料学习学习 做了个java运行js的工具类,希望对大家有用,其中用到client(获取js)可以自行换成自己的client.主要是用了 Rhino就是Java ...
- arc下dealloc得处理
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- MySQL For Windows修改最大连接数
1.从官网下载安装MySQL Installer.MySQL Installer 提供了简单易用.向导式的 MySQL 软件的安装体验过程(目前只支持 Windows),包含的产品有: MySQL S ...
- percent的用法
select*from test; 先查询所有的结果一共是8条记录 select top(50) percent *from test; 则只查询该表中百分之50的结果集
- Proe Top-Down设计演示
前段时间有网友问我,proe 里面有没有装配设计中当某一零件尺寸需要修改时, 与其相关的零件尺寸都需要随之做相应改变的法子.我认为top-down是很好的选择. 下面介绍一下top-down的理论: ...
- Python体验(10)-图形界面之计算器
import wx class Form(wx.Frame): def __init__( self, parent, id, title ): wx.Frame.__init__(self,pare ...