延时程序的计算

[复制链接]
查看11 | 回复4 | 2011-12-6 20:31:04 | 显示全部楼层 |阅读模式
DLY:D2:MOV R7,#20MOV R6,#25D1:DJNZ R6,$R6减1不等于0 跳到标注的D1处。 此段程序会执行25次DJNZ R7,$-4 R7减1不等于0.会跳到D2处。RET所以这段程序会执行20*25=500次。 延时多长时间看你的晶振频率了...
回复

使用道具 举报

千问 | 2011-12-6 20:31:04 | 显示全部楼层
(25+1)*20 = 510 次指令周期,还得看单片机型号和时钟频率,才能知道延时多久STC系列的单片机 与8051的基本兼容,但只是1T 不是12T...
回复

使用道具 举报

千问 | 2011-12-6 20:31:04 | 显示全部楼层
如果你的晶振周期是12MHZ的话那你这个的延时时间为20*25=500...
回复

使用道具 举报

千问 | 2011-12-6 20:31:04 | 显示全部楼层
额……...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行