导航:首页 > 编程语言 > 51单片机延时05秒程序汇编

51单片机延时05秒程序汇编

发布时间:2024-05-14 18:42:44

① 怎样用单片机的汇编语言编写一个50ms的延时程序。(晶振频率为12MHz)ps51单片机

DEL: MOV R7,#210
DEL1: MOV R6,#117
DEL2: DJNZ R6,DEL2
NOP
DJNZ R7,DEL1
NOP ;此处17个NOP
NOP
....
NOP

RET
1μs+(1+234+1+2)μs*210+2μs+17=50000μs
其实考虑到LCALL调用这个函数的时间,末尾应该再减少2个NOP。
另外,实际使用中需要精确延时的话应该使用定时器中断,一方面是精确,另一方面延时函数执行时,如果有中断发生,那么延时就不正确了。

② 用汇编怎么写51单片机的延时程序

DEL1S:MOV
R7
,#10
D1:
MOV
R6,#200
D2:
MOV
R5
,#250
DJNZ
R5,$
DJNZ
R6,D2
DJNZ
R7,D1
RET
说明:1、如果不使用R5、R6、R7可以用别的单元替换,比如换成30H、31H、32H等等
2、这个程序是12M时钟,如果时钟不同,要修改数值。如6M时钟,要把MOV
R7,#10
修改成:MOV
R7,#5

阅读全文

与51单片机延时05秒程序汇编相关的资料

热点内容
ipadmini2相片密码 浏览:488
计算机大数据专业哪个大学好 浏览:204
php网站上传 浏览:840
javascript遍历对象 浏览:391
javascript替代 浏览:532
word中文字的编辑 浏览:219
c语言点名程序 浏览:372
字体下好安装在ps哪个文件里 浏览:805
网络上瓢虫是什么意思 浏览:872
光猫重置数据后有什么变化吗 浏览:161
linux下查看二进制文件 浏览:429
java面试时的项目介绍范文 浏览:120
手机系统文件夹怎么清理 浏览:680
微信小程序怎么卖商品 浏览:159
linux文件系统的结构 浏览:87
电脑里文件怎么删除文件夹在哪里 浏览:876
1602显示屏代码 浏览:834
proface密码 浏览:190
什么app帮别人买感冒药 浏览:365
华为终端客服微信 浏览:33

友情链接