永发信息网

51单片机延时程序问题

答案:2  悬赏:60  手机版
解决时间 2021-07-26 08:16
延时程序中要延时的 时间 怎么算 比方说 100ms、 200ms、 1s等等
最佳答案

我以2MS为例说明一下:


单片机的晶振周期为12HZ,则执行一条代码为一个机器周期,为1微妙(uA),所以2MS=10*200(uA),


对R2赋值200(4位二进制数最大值为256,所以只能取到200)即#C8H。再对R2循环20次就实现了2MS延时。至于100ms、 200ms、 1s等等方法类似,只是调整相应的初值。多设置几次循环就行。


程序代码如下:


DELAY:


MOV R1,#0AH ;赋值R1为10次


DELAY1:


MOV R2,#C8H ;赋值R2为200次


DELAY2:


DJNZ R2,$ ;R2自减到0,不到0继续等待


DJNZ R1,DELAY1 ;R2减到0后R1自减1,重新给R2赋初值后继续循环,直到R1到0为止,延时结束


RET

全部回答
看你用汇编还是C
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五:Jerry told us
请问CSOL为什么生化2和3又不让用瞎子医生僵尸
怀了男朋友的孩子他就会离婚吗
健力宝在重庆有卖的没得
预测一下蔡骏人间下的最终结局会是怎样的。
请问北京什么地方适合观雪景和玩雪??
大家帮帮忙 为什么Java下载的文件找不到
怎样拒绝一个喜欢自己的人?要绝对的狠、准、
谁帮我点两QQ校友 我QQ897173345 谢谢了
怎么解决毛孔粗大?
大话2中,BB的丹转了,以前攒的经验还有么?
按独立显卡对主板有没有坏的影响阿?比如说造
怎么去别人的营地
我是网易邮箱名忘了,怎么办,网易电话多少啊
2009年12月13日,这个时间左右,广东有开新区
推荐资讯
新疆什么最多?
和方李晟同名同姓有多少
这道题正确答案是那几个选项?
为什么下载QQ2009总是无法提取安装文件?
给我一部能伤心的要死流泪的悲剧电影,还要一
有谁能告诉我维客的真实性呀
表现基层重要性的名句,新建的基层人民法庭,
QQ自由幻想剑客的护盾技能怎么没了?
它刚才在哪儿的?用英文怎么说
丽水本地哪有学韩语的吗?
丝路英雄怎样隐藏自己的城???
QQ华夏在好望角买东西安全吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?