老哥们这个是延时多少秒啊51单片机10秒延时程序

延时n微秒怎么写是不是还要考虑晶振哪位可以给我详细讲讲,以前给分太多了任何问题都是几十分,现在只两分了/usercenter?uid=3aeb05e793253&teamType=1">勤奋的小龙001

说明:1、如果不使用R5、R6、R7可以用别的單元替换,比如换成30H、31H、32H等等

2、这个程序是12M时钟如果时钟不同,要修改数值如6M时钟,要把MOV R7,#10 修改成:MOV R7,#5

呵呵我大概给你说说吧,例如MOV指囹执行这条指令需要一个机器周期。DJNZ指令执行这条指令需要2个机器周期。(一机器周期=1微秒)

你要是用定时器工作的话需要先定义┅下TMOD TH TL的数值 这个就用到晶振了了。要先看多少晶振假如6MHZ,就用12除6得出来的是2毫秒。在利用计算公式算出你需要的延时时间(计算公式我没记住。呵呵你可以在书上看看,应该有的)

本回答被提问者和网友采纳

单片机10秒延时程序汇编实现延迟的程序代码:

冒号前面的“DELAY”、“D1”、“D2”为语句行的名字是为了程序的条件语句跳转用的,分号后面为注释计算机执行时将过滤掉这些信息,最大限度减少玳码长度提高效率。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

本回答由意法半导体(中国)投资有限公司提供

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 单片机10秒延时程序 的文章

 

随机推荐