用汇编语言写一段代码,执行时间刚好为1秒,主要用nop指令和循环
发布网友
发布时间:2022-05-16 19:52
我来回答
共1个回答
热心网友
时间:2024-03-01 05:55
只有用12M才能做到精确定时。
11.0592
M
用我这个程序吧:
准确定时是做不到的,但是有解决办法。
你可以使用补偿法。比如10分钟后差1秒。你就软件补偿1S进去就好了。我是这么干的。当然你还可以使用其他更好的办法。
delay1s:
mov
r7,#2
delay1s1:
mov
r6,#200
delay1s2:
mov
r5,#250
delay1s3:
nop
nop
nop
nop
nop
nop
nop
nop
djnz
r5,delay1s3
djnz
r6,delay1s2
djnz
r7,delay1s1
ret