永发信息网

单片机延时程序精确的时间计算? DELAY:MOV R7,#250 D1:MOV R6 ,#250 D2:DJNZ R6,D1 DJNZ R7,D2 频率12M,

答案:3  悬赏:20  手机版
解决时间 2021-11-19 02:57
单片机延时程序精确的时间计算? DELAY:MOV R7,#250 D1:MOV R6 ,#250 D2:DJNZ R6,D1 DJNZ R7,D2 频率12M,
最佳答案
你的这个是死循环,延时时间无限长
正确的写法应该是:
DELAY:
MOV R7,#250
D1:
MOV R6 ,#250
D2:
DJNZ R6,D2
DJNZ R7,D1
RET ;如果是子程序,则要用这句返回

延时时间为:t=(((2*250+1)*250)+7)*1/12M =0.125257秒
全部回答
你要的是精确时间,所以你一定要用工作方式二,因为工作方式二是自动重装数据,这样的时间精确才准,如果你是用其它的工作方式,这样的误差是很大的。
你的频率是12M就更好算,知道频率12M,那么机器周期为12乘以(1/12)=1us,以1s为例,当计250个数时,要用时1s乘以250=250us,再来计算定时1s计数器要溢岀多少次,也就是1000000/250=4000,这就是12M的频率下计算的方法,明白吧?你慢慢理解一下就明白了。
祝你学好单片机。
51的定时器是一个机器周期寄存器加一,加到65535溢出,触发一次中断,51的频率11.1592MHZ,寄存器的初值,你自己设置,这样从初值到溢出的时间可以算出,也就是中断时间间隔
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么查看被黑客seo挂上了隐形链接
福汽启腾骏龙(宁德店)地址有知道的么?有点事
从优酷下载好了视频,怎样转换成MP4格式?
东风日产(南方专营店)地址在哪,我要去那里办
溘然是什么意思?
新锐围棋教室地址在什么地方,我要处理点事!
保家仙上七根香中间5跟香两边一个香是什么意
茂名公交G1在哪搭?茂名火车站在哪的
多两条染色体会怎么样?
形容人盲目跟风的成语
5000毫升=______升; 6升=______毫升; 1
买成510的飞机票可以退多少钱???
告广西陆川县的所有铁锅厂,一个字,脏。还有
怎么知道主板有没有HACI模式,我有4条DDR2的
沃尔沃的安全到底独特在哪
推荐资讯
辽宁鞍山百盛2楼ONLY对面那家V大头的店全名叫
GTA4的ICE有好多个版本,1.2 1.25 1.3 1.35 2
久畔快捷宾馆地址在哪,我要去那里办事,
兰陵农商银行ATM(开元国际商城A区1层兰陵农商
咸阳13路汽车是从哪到哪
日照钢铁精品基地起重机中标
装修中所出现的有害物质,它的危害有哪些?
蚕忙村地址有知道的么?有点事想过去!
10元百货MEET YOUR BEAUTY遇见你的美有多少10
一男一女讨论买房子 打一成语
炫舞只此生相依好看还是回眸瞬间好看
真光中学与真光实验中学的区别是什么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?