永发信息网

单片机汇编语言怎么计算延时程序的?

答案:3  悬赏:10  手机版
解决时间 2021-11-23 14:42
单片机汇编语言怎么计算延时程序的?
最佳答案
;12M晶振时如下:
DELAY1S:
MOV R2,#10 ;外层延时10*200*0.5ms=1s
DELAY1:
MOV R3,#200 ;次层延时200*0.5ms
DELAY2:
MOV R4,#250 ;内层延时0.5ms
DJNZ R4,$
DJNZ R3,DELAY2
DJNZ R2,DELAY1
RET追问不是都要考虑机器周期吗?有些是2个,有些是1个追答是呀,DJNZ Rn,XXX是两个机器周期,MOV Rn,#XX,是一个机器周期,这个程序是大约1S。
全部回答
看晶振频率,与一条指令所需要的周期 12M的晶振,一个机器周期为1us,这样,1秒钟就好算了吧
你可以采用单片机中的定时器/计时器,一般都是8位的,也有16位的,采用中断方式。
8位定时器中断间隔的计算:1/晶振频率x256,比如单片机采用1M频率的晶振,1/1000000x256,那么这个定时器中断2次间的间隔时间为256us(微秒)。
你只要在中断程序中用个寄存器计数,每+1就是256us,1秒约为3906个中断间隔
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海门市三联建筑安装工程有限责任公司市内工程
痛风用蜜蜂蛰有用吗?
求cos(2t)-cos(3t)的周期
春天总体的天气是怎么样的
活力无限(保利水城店)地址在什么地方,我要处
博途V14安装的详细步骤
7÷14=0.5,7÷1.4=5,7÷0.14
这张图片的官方来源是哪里?终炽的杂志还是推
23w的节能灯一个小时耗电量
拓实n815和n95接收距离一样吗
男人为什么喜欢咬自己的女友
PHP strcmp汉字怎么比较
求 oppo A73 4+64高配版的关于手机界面截图
贵州茅台镇一壶天酒多少钱
34+40=70加数是什么
推荐资讯
天麻西洋参鸡汤的做法,天麻西洋参鸡汤怎么做
带上罩口袋的女人能生孩子吗
骏景酒店歌朝KTV地址有知道的么?有点事想过
响水县大有中学地址好找么,我有些事要过去,
如何看待航天云网互联网就业前景
用什么字形容池塘,比如说:一个,一只
广发华福证券的介绍
那么!那么!那么!不说口头禅会死吗?央视驻
经常突然想到以前犯二的事,怎么办?
宏盛国际资本是传销嘛
濮阳县濮阳艾莱依(上亿店)怎么去啊,谁知道地
龙岩逢3逢8是哪的墟天
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?