51单片机做10秒倒计时题 精确到0.01秒

填主程序的空
还有图要怎么画……

很简单的,就是配置定时器,精度可配置定时器的溢出时间
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-23
你连图都没有搭建好,要不你先搭建好图纸,我可以帮忙写程序的

51单片机试题,写一个用单个数码管显示10秒倒计时的程序,急!!!_百度...
TF0 = 0;\/\/清除TF0标志 TR0 = 1;\/\/定时器0开始计时 } void main(){ Timer0Init()ET0=1; \/\/开启定时器0中断 EA=1;while(1);\/\/等待中断 } void time0(void)interrupt 1 { TL0 = 0x18;\/\/设置定时初值 TH0 = 0xFC;\/\/设置定时初值 if(disp&1=0){ duan=1;P0=dispcode[time%...

51单片机C语言设置一个精确到毫秒的倒计时
51单片机 12MHz 汇编:DELAY: ;误差 0us MOV R7,#13H DL1:MOV R6,#14H DL0:MOV R5,#82H DJNZ R5,DJNZ R6,DL0 DJNZ R7,DL1 RET C:void delay(void) \/\/误差 0us { unsigned char a,b,c;for(c=19;c>0;c--)for(b=20;b>0;b--)for(a=130;a>0;a--);}。

51单片机编程2位数码管倒计时,从10秒开始每隔一秒减一当减到零有重复...
if(Second_Counts<=-1) Second_Counts=100; \/\/显示10 } }

51单片机定时炸弹倒计时到0时如何自动停止
可以将定时器的TRn置0,这样定时器就停止工作了。

用LED灯显示倒计时10秒 51单片机C语言编程 跪求
if(aa==20) \/\/判断是否到了1S { miao++; \/\/秒数加1 if(miao==60) \/\/判断是否到了60秒 { miao=0; \/\/秒数清0 fen++; \/\/分数加1 if(fen==60) \/\/判断是否到了60分 { fen=0; \/\/分数到60则清0 } n1=fen\/10; \/\/第一个数码管显示分的十位 n2=fen%10; \/\/第二个数码管...

想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一...
这个变量到了100的时候就说明一秒过了,重设值,全局变量的秒减一。如果到0了,就恢复60,然后给分钟的个位减一。如果个位不够减,就把十位减一然后个位设9。如果十位和不够减,就是时间到了,flag设置为第三种状态 主函数在初始化各种状态之后不断循环给数码管显示数字,就ok了。

51单片机数码管倒计时程序,从999999开始倒计时,用定时器T1的中断完成...
这个和代码顺序有关系:while (1) { if (flag1s == 1) \/\/判断1秒定时标志 { flag1s = 0; \/\/1秒定时标志清零 sec--; \/\/秒计数自减1【这里是先减一,后面再送显示】 \/\/将sec按十进制位从低到高依次提取到buf数组中 buf[0] = sec%10; buf[1] = ...

51单片机at89s52怎么做0-9秒倒计时,求大佬解答
用一个共阴数码管接在P0口,由P0口输出段码。再用定时器定时50ms,采用中断方式,对中断计数20次就是一秒。用一个变量计秒,初值为9,每一秒减一,并送P0显示。仿真图如下。

我想用51单片机编个倒计时的c程序,要求用两位数码管显示分钟的,并用一...
这个变量到了100的时候就说明一秒过了,重设值,全局变量的秒减一。如果到0了,就恢复60,然后给分钟的个位减一。如果个位不够减,就把十位减一然后个位设9。如果十位和不够减,就是时间到了,flag设置为第三种状态 主函数在初始化各种状态之后不断循环给数码管显示数字,就ok了。

如何用单片机做一个简单的倒计时器
51单片机实现数码管99秒倒计时,其实很简单,就是使用定时器中断来实现。目的就是学习怎样用单片机实现倒计时,从而实现一些延时控制类的东西,99秒只是一个例子,你完全可以做出任意倒计时如10秒倒计时程序。定时器定时时间计算公式:初值X=M(最大计时)-计数值。初值,换算成十六进制,高位给TH0,低位...

相似回答