晶振频率6MHZ,计算延时时间? DELAY: MOV R7,#0F6H LP: MOV R6,#0FAH DJNZ R6,$ DJNZ R7,LP RET

[复制链接]
查看11 | 回复1 | 2021-1-4 07:05:00 | 显示全部楼层 |阅读模式
以下是每条指令的机器周期数DELAY: MOV R7,#0F6H ;1TLP:
MOV R6,#0FAH ;1T
DJNZ R6,$ ;2T
DJNZ R7,LP ;2T
RET;2T因此延时时间简略为:2*FAH*F6H=2*250*246=123000详细时间:1+(1+2*256+2)*246+2=123741T每个T为2us,则延时时间为123741*2=247482,近似为250ms...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行