99问答网
所有问题
单片机编程制作电子秒表能显示分(0-99),秒(0-59)
如题所述
举报该问题
推荐答案 2020-01-24
登录
东边的小山关注
访问量
123万+
原创
163
博主更多文章>
转
51单片机入门程序——秒表程序示例
东边的小山阅读数:16212018-06-14
下午自学了一下单片机的前几章的知识,理解了数码管的显示原理以及静态显示和动态扫描的编程方法。其中,比较重要的几个概念有:数码管公共端类型(共阴极、共阳极)、位选(决定多位数码管中哪一位显示)、段选(决定数码管显示的数字),另外还有锁存器(教材P36,可通过控制锁存端来改变数据输出的状态)。
上周单片机实验课的内容是编一个秒表,在4位数码管中分别显示分和秒还有分秒,即最多可显示“9:59.9”。这里我用两个键实现了秒表的启动/暂停和清零功能,
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vt7vtXvOv7WjvWzj7B.html
其他回答
第1个回答 2020-02-09
你好
楼主。
很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
快过年了,
最后祝您全家幸福健康快乐每一天!
相似回答
用52
单片机
C语言
编写程序,
实现00~
59
计时。要求用T0,工作方式1。
答:
void display() //显示子程序 { dula=1;P0=table[ge]; //送段选数据 dula=0;P0=0xff; //送位选数据前关闭所有显示 wela=1;P0=0xfe; //送位选数据 wela=0;delay(5); //延时 dula=1;P0=table[shi];dula=0;P0=0xff;wela=1;P0=0xfd;wela=0;delay(5);} void ...
单片机
程序 根据电路图,请
编写程序,
使前两个数码管实现00到
59
的
秒表
...
答:
int n, j;qc()interrupt 1 using 3 {TH
0
=(65336-10000)/256;TL0=(65336-10000)%256;n++;if (n>=100){n=0;j++;if (j>=60)j=0;} } main (){int gw,sw ;ET0=1;EA =1;TMOD =0x01;TH0=(65536-10000)/256;TL0=(65336-10000)%256;TR0=1;while (1){ gw =j/10;sw...
用74hc595实现
0
~
59秒表
?
答:
要使用74HC595芯片实现
0
到
59秒
的
秒表
功能,可以采用以下步骤:连接硬件:将74HC595芯片与数码管进行连接。74HC595是一个8位移位寄存器,通过串行输入数据,控制引脚和时钟引脚,可以实现对8位输出的控制。连接74HC595芯片的引脚和数码管的引脚,以实现秒表的显示。编写代码:使用你选择的编程语言(如Arduino)编...
6位数码管
显示
的89c51
单片机电子秒表
设计
答:
P0=0xef;//微秒的十位
0
-9 lock2=1;delay(4);lock2=0;/***/ if(m21==10) {m21=0;m22+=a;} P0=display[m21]|0x80;//
秒显示
00-
59
lock1=1;lock1=0;P0=0xf7;//秒的个位 0-9 lock2=1;delay(4);lock2=0;if(m22==6) {m22=0;m31+=a;} P0=display[m22];lock1...
用51
单片机
设计一个
秒表,
计时范围从00:00-
59
:59.
答:
4];void dischg(){disdat[3]=sec%10;disdat[2]=sec/10;disdat[1]=min%10;disdat[0]=min/10;}void ext
0()
interrupt 0{key++;key%=3;}void t0isr() interrupt 1//秒计时{TH0=0x3c;TL0=0xb0;time++;if(time==20){time=0;sec++;if(sec>
59)
{sec=0;min++;if(min>59)...
AT89c51
单片机
程序控制两个数码管
显示
00-
59秒表
的程序要怎么编啊...
答:
void main(void )//主程序 { TMOD=0x01;// 定时器1工作方式一 ET0=1;EA=1;TH0=(65536-10000)/256;//定时10ms TL0=(65536-10000)%256;TR0=0;//上
电
先不启动 while(1){ if(key1==
0)
//判断按键是否按下 { Delay1ms(10);//延时消抖 if(key1==0){ while(key1==0);//等待...
...按键清零功能的计时00-
59
的两位
秒表
时间的
显示
电路。利用两位LED...
答:
if(P3_5==
0)
{ for(i=20;i>0;i--)for(j=248;j>0;j--);if(P3_5==0){ keycnt++;switch(keycnt){ case 1:TH0=0x06;TL0=0x06;TR0=1;break;case 2:TR0=0;break;case 3:keycnt=0;second=0;P1=dispcode[second/10];P2=dispcode[second%10];break;} while(P3_5==0);}...
51
单片机数字秒表
设计用4位数码管分别
显示
十秒
,秒
,百毫秒,十毫秒计时范 ...
答:
sbit Axs=P1^3; sbit Bxs=P1^2; sbit Cxs=P1^1; sbit Dxs=P1^
0
;//数码管位选端口 char table[10]={0xc0,0xf9,0xa4,0xb0,0x
99,
0x92,0x82,0xf8,0x80,0x90};//数码管显示编码 void YS(char hs); void XS(int xm,int xs); void Time1(void);int n,i,m,s;/***/ void...
9分.
59秒
.
99秒表
c语言程序怎么写
答:
这是可以到9
分59秒
9的
秒表
程序,到0.01秒,根本无法看清楚。KEYVAL EQU 30HDAT EQU 33HSCANLED EQU 39HCLK EQU 77HSEC EQU 78HSEC1 EQU 79HSEC2 EQU 7AHDOT BIT 00HORG 0000HLJMP MAINORG 0003HLJMP EXTINT0ORG 000BHLJMP T0ISR ;50ms定时ORG 001BHLJMP T1ISR ;扫描显示ORG 0030...
大家正在搜
单片机电子秒表显示器
51单片机的电子秒表课程设计
单片机电子秒表程序
51单片机制作秒表
51单片机数显秒表程序
单片机电子秒表设计
基于单片机电子秒表系统设计
单片机课设电子秒表
单片机电子秒表实验报告
相关问题
设计一个单片机秒表,该秒表可显示0.0~59.9秒的时间
利用单片机内部定时器设计一个秒表,显示最大值为 59.99 ...
一 课程设计内容:设计一个单片机秒表,该秒表可显示0.0到5...
求一个51单片机秒表设计原理图和程序(C语言),要求能够显示...
利用单片机设计59秒计时器
设计一个单片机为0.0-59.9的秒表
单片机~电子秒表=用汇编或C使#显示时间范围0~59秒,跑表...
单片机编程,求大神