我自己编了一个程序,要求是延时1ms:
DELAY:MOV R5,#0E6H
LOOP2:MOV R4,#02H
LOOP1:DJNZ R5,LOOP1
DJNZ R4,LOOP1
其中晶振是11.0592MHz的,请问大侠们,这个程序能精确延时1ms吗?从DELAY开始。如果不能,应该怎么改啊?
你可调用它 10000次 看看 是不是 延时了10秒 不就知道了吗
程序都有问题 两次怎么都跳到 loop1 , 晶振建议用12M的
LOOP1:DJNZ R5,LOOP1
DJNZ R4,LOOP1 改为
LOOP1:DJNZ R4,LOOP1
DJNZ R5,LOOP2
非常感谢啊!!!
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |