单片机延时程序 哪位高手帮我看看 下面这些程序有什么错误啊???

2024-11-16 01:47:01
推荐回答(2个)
回答(1):

单看这个程序应该没有问题,但与其他程序相连有可能出错,建议你使用此延时程序时,看一下此组寄存器的状态,最好用不常用组的寄存器为好。根本还是不要这样延时。他会阻断CPU工作。

回答(2):

DELAY0:MOV 37H,#100
改成 DELAY0:MOV 37H,#50 ;就是10MS延时了。其它不变。
不需要精确的话,如果晶振是12M的,只要第一个#后面的数和第二个#后面数相乘再乘2,就可以算出了。 即100X100X2=20000us=20ms