单片机延时0.05秒12MHz晶振延时子程序

[复制链接]
查看11 | 回复3 | 2010-10-21 00:37:53 | 显示全部楼层 |阅读模式
要求用汇编语言编写

回复

使用道具 举报

千问 | 2010-10-21 00:37:53 | 显示全部楼层
12M的晶振延时50个机器周期就是了,很简单的,一般空循环50次,你也可以参考一下别的延时程序,把参数改了就ok!本人不懂汇编,只能这样了!希望对你有所帮助
回复

使用道具 举报

千问 | 2010-10-21 00:37:53 | 显示全部楼层
给你个软件——单片机小精灵可实现精确延时等很多功能,使用非常方便。这是它生成的,同时支持C51和汇编0.05S=50000us 12M 12TDELAY: ;误差 0us
MOV R6,#0ADHDL0:
MOV R5,#8FH
DJNZ R5,$
DJNZ R6,DL0

回复

使用道具 举报

千问 | 2010-10-21 00:37:53 | 显示全部楼层
DELAY:MOV R7,#100DV1:MOV R6,#250DV2:DJNZ R6,DV2
DJNZ R7,DV1
RET
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行