求指导!关于延时问题~
protues吧
全部回复
仅看楼主
level 4
这是我用emu8086写的一个小程序,赋给CX十进制数10想起到延时作用,但为什么对最初的状态1起不了延时作用?下面几个状态延时都正常。。。。
求大神指导!
2013年03月30日 09点03分 1
level 4
额。。。是100
2013年03月30日 09点03分 2
level 3

DELAY:MOV R5,#50 //MOV指令占1个机器周期,假设晶振的频率是12M的话,那么1机器周期刚好是1us,
DELAY1:MOV R6,#100 //所占机器周期是1us,
DELAY2:MOV R7,#100 // 同上
DJNZ R7,$ //原地踏步 占1个机器周期
DJNZ R6,DELAY2 //DJNZ占2个机器周期
DJNZ R5,DELAY1
RET
所以上面一段程序所延迟的时间就是50*2*100*100
2013年04月26日 15点04分 3
1