1. 设计要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒

1. 设计要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。2. 实验原理题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。在此期间,如“开始”按键按下,程序方将TR0置为1,从而开启中断,时钟开始走时;如“复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。本题目采用专用数码管显示控制芯片MAX7219。MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED和条形图显示器。其引脚图及引脚功能参见有关参考资料。最好有汇编和c的程序,谢谢收起只求程序……

第1个回答  2020-06-08
同求😭小姐妹门有分享的吗

51单片机 秒表设计
\/\/ 51单片机 秒表,显示时间为0000—9999秒,启动、停止,(停止后再次启动复位)include<reg52.h> define uint unsigned int define uchar unsigned char uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar bai,shi;uint...

单片机秒表设计
用AT89C51设计一个2位的LED数码显示作为“秒表”,这应该是一个仿真题,可用两位一体的共阴数码管,用定时器T0定时,得到1秒计时。

编一个AT89C51单片机00 —99 秒的汇编程序,要求有循环和暂停,用两个...
;利用中断的99秒计时器 ,动态扫描两位数码管 ;P0口接J3,数据端口 ;P2.2接 J2 B端子,表示段码锁存 ;P2.3接 J2 A端子,标志位码锁存 LATCH1 BIT P2.2 LATCH2 BIT P2.3 ORG 00H JMP START ORG 0BH JMP TIM0 START:MOV R3,#00 ;中断循环次数 MOV R4,#0 ;时间初值 MOV ...

AT89C51单片机用C语言编写一个99秒倒计时的程序,要求复位或上电2位数码...
首先呢,定义两个全局变量,以作十与个并赋值为0,然后编写一个独立键盘函数,分别用于判断SB1~4,若 SB1==0,TR0=1,若SB2==0,TR0=0,若SB3==0,SHI ,若SB4==0,FEN 。主要功能就这样,当然这个并不完美,需要你自己去添加一些功能,然后再编写中断函数。希望我的回答能帮助到你。

1、 基于AT89C51单片机,利用定时器设计一个两位数码管显示电路。 设计...
1、 基于AT89C51单片机,利用定时器设计一个两位数码管显示电路。 设计要求:每隔2S显示数字加1,显示初值 5 我下周就要用了 ,麻烦大家了 谢谢啊 zzc3981 | 浏览1494 次 |举报 我有更好的答案推荐于2017-12-15 14:23:16 最佳答案 这个我仿真过了 是有用的,,,是从00开始显示 到了99会从新开始从00开始加...

用C语言编写AT89C51单片机程序,设计一个智能数字钟。
这是我的课程设计,6个数码管,显示时分秒,三个按钮P0.0、P0.1、P0.2可以调时,有8个彩灯(可以不要),没闹钟、倒计时之类的。呵呵。include<AT89X52.H> define uchar unsigned char int i;\/\/***时钟的 uchar one[10]={0xbf,0xb0,0xdb,0xcf,0xe6,0xed,0xfd,0x07,0xff,0xef}...

...1.任务 以AT89C51单片机为核心的时钟,在LED显示器上显示当前的时间...
miao++; \/\/加秒 if(miao==60)miao=0;while(!key1); \/\/去抖 delay(5);while(!key1);} if(key2==0){ fen++; \/\/加分 if(fen==60)fen=0;a=miao%10;b=miao\/10; \/\/让miao=0 分离成 0 ,0 c=fen%10;d=fen\/10;e=shi%10;f=shi\/10;display(a,b,c,d,e,f,...

任务要求 用数码管显示60秒的秒表设计(单片机AT89C51)
1.要求从0-60秒计时,到60后LED发光,当从新计时是LED熄灭。--60,保持不变?--何时重新计时?2.用定时计数器定时,用按键控制启停。--刚开机时,是启动,还是停止?3.若启动后计时没到60秒,按键停止后,则重新计时。--按键停止后,立即就重新计时?--是不是保持显示,等待再次按键,...

求一个基于AT89C51单片机的数字时钟程序,显示时、分、秒不要求闹钟!就...
min = 00;sec = 00;sec100 = 0;dis_buf[0] = dis_code[hour \/ 10];\/\/ 时十位 dis_buf[1] = dis_code[hour % 10];\/\/ 时个位 dis_buf[3] = dis_code[min \/ 10];\/\/ 分十位 dis_buf[4] = dis_code[min % 10];\/\/ 分个位 dis_buf[6] = dis_code[sec \/ 10];\/\/...

急求基于单片机AT89C51的多功能数字电子钟的汇编程序,高手进!~_百度知...
用89C51控制3个HC595,前两个595接8段数码显示管,显示“0”~“9”每秒跳动一次.第3个HC595接8个LED灯,每隔1秒闪烁1次.include<at89x52.h> include<intrins.h> define uchar unsigned char define uint unsigned int uchar table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90...

相似回答