00问答网
所有问题
你好,关于这个问题“怎么用51单片机定时1个小时 好像是循环,具体汇编程序是怎样的”我想要具体程序~
我是初学者来的~就是三个软件计时器怎么编程~~谢谢
举报该问题
推荐答案 2010-06-09
开启定时器作为时间基准,
然后再设置几个软件计数器,
比如,你设定定时器每隔10毫秒中断一次,
软件计数器A加1,当A数值=100时,就已经定时1秒了,
软件计数器B这时+1,当B数值=60时,就已经定时1分了,
软件计数器C这时+1,当C数值=60时,就已经定时1小时了。
就是这样累积的定时,
明白?来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DjjTjInjB.html
其他回答
第1个回答 2010-05-28
编写一个延时子程序,然后按定时要求确定调用该延时子程序的次数就可以了。
延时子程序网上很多的,可以找一个看看,就是用for语句或者while语句搞搞。
新手的话,建议找一个郭天祥 的教学视频,名字好象叫《十天学会单片机》,记不清了,不过这个视屏介绍的很详细,对初学者很有帮助的。
相似回答
怎么用51单片机定时1个小时
好像是循环,具体汇编程序是怎样的
答:
你先开启个定时器,根据你选用的 晶振 ,计算出你要
用定时
器
定时的
基准时间,就假设是10毫秒吧。然后给定时器的THx,TLx写入初值,开启中断,进行定时。然后就等待中断。在你响应中断的程序中,再次给
单片机
送入初值,由于是10毫秒中断一次,因此我们设置几个“软件计数器”比如每此中断,软甲计数器+1,...
怎么用51单片机定时1个小时
好像是循环,具体汇编程序是怎样的
??
答:
你先开启个定时器,根据你选用的晶振,计算出你要
用定时
器
定时的
基准时间,就假设是10毫秒吧。然后给定时器的THx,TLx写入初值,开启中断,进行定时。然后就等待中断。在你响应中断的程序中,再次给
单片机
送入初值,由于是10毫秒中断一次,因此我们设置几个“软件计数器”比如每此中断,软甲计数器+1,例...
51单片机用汇编
语言设计1S延时子
程序,
晶振为12MHz。 (麻烦附上详细计算...
答:
如果单纯延时,可以用实验的办法,在keilc51里面仿真 void Delay1S(char n){ char i,j;n=n*4;for(;n;n--){ for(i=6;i;i++){ for(j=7;j;j++) //
一个循环
约为1mS ;} } } 看编译后的
汇编
:C:0x0805 7D01 MOV R5,#0x06;j=1,1时钟 C:0x0807 0D INC ...
51单片机
c语言延时函数 Void delay 1ms(unsigned int ms){un
答:
C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的
单片机
为例,晶振为12MHz即一个机器周期为1us。void delay_ms(unsigned int ms_number) // ms延时函数 (AT89C51 @ 11....
大家正在搜
51单片机定时器定时1秒
单片机最大定时时间怎么算
单片机定时程序
单片机最长定时时间
51单片机定时计数器
关于这个问题
这个问题问得好
单片机定时
什么是单片机