超简单的的跑马灯程序,烧录到AT89C51上好使,但是烧录到AT89S51上就不好使恳请大虾执教
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN: MOV 0A6H,#01EH //喂狗
MOV 0A6H,#0E1H
START: MOV A,#01H
LOOP: MOV P1,A
RL A
CALL DELAY
CJNE A,#0x00,LOOP
JMP START
DELAY: MOV R3,#0FFH
DELAY1: MOV R2,#0FFH
DELAY2: DEC R2
MOV 0A6H,#01EH //喂狗
MOV 0A6H,#0E1H
NOP
NOP
NOP
CJNE R2,#0,DELAY2
DEC R3
CJNE R3,#0,DELAY1
RET
END
硬件电路无任何改动,只是将AT89C51拔下,插上烧录好的AT89S51,但是就是跑不起来!郁闷...........
发表时间:2006年8月7日20:09:00