写了个51单片机解码程序在AT89C51和STC89C52RC运行都正确,但是写到15F104W上就不正确了,延时与内部晶振频率都改了,还是不行
下面是AT89C51晶振12M,延时540us程序:
DELAY540US:
MOV R7, #180
DE1: NOP
DJNZ R7, DE1
RET
下面是15F104W晶振6M延时540US,是否真的是延时了540us???????????
DELAY540US: ;@6.000MHz
PUSH 38H
PUSH 39H
MOV 38H,#3
MOV 39H,#127
NEXT1:
DJNZ 39H,$
DJNZ 38H,NEXT1
POP 39H
POP 38H
RET
要如何改才能用,
|