利用实验箱,制作一电子秒表,其功能如下:
1、4位显示:
1位分
2位秒
1位小数
秒与小数之间要显示小数点
2、两个按钮
计时/停止按钮:按下开始计时,按钮弹起暂停计时。(按下时从保留的状态中开始计时)
复位按钮:按下后全部清0(在运行状态下按下,则清零后继续计算
需要的代码是仿真软件Keil uVision2可以运行的,汇编语言+C语言
利用实验箱,制作一电子秒表(分别用汇编语言和单片机c 语言编写) 单片机实验
答案:2 悬赏:0 手机版
解决时间 2021-01-26 21:34
- 提问者网友:niaiwoma
- 2021-01-25 20:55
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-01-25 21:15
这个实验,随便一本单片机书都有的程序。再说了,你没有说是用液晶屏显示还是数码管,数码管又是哪种的,共阳还是共阴?你可以参见以下连接。
全部回答
- 1楼网友:独钓一江月
- 2021-01-25 21:56
这个程序是6位数码管
#include
#define uchar unsigned char
#define uint unsigned int
sbit key1=P3^4;//按键1 加数
sbit key2=P3^5;//按键2 减数
sbit key3=P3^6;//按键3 归零
sbit key4=P3^7;//按键4 暂停/开始
sbit dx=P2^6; //段选
sbit wx=P2^7;//位选
uchar num,num0,miao,fen;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//数码管段码
void delay(uchar xms)//延时子程序XMS
{
uchar i,j;
for(i=0;i<110;i++)
for(j=0;j
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯