编译器:KEIL
下载器:STC-ISP
在KEIL下新建项目(设备选择ATMEL AC89C2051),新建一个.S的文件(代码在下面),将其加入到项目中去,再编译.HEX文件。
用STC-ISP将.HEX文件下载到芯片中去(设备选择STC12C2052AD),之后就可以看到灯在循环闪烁了。
MAIN:
MOV P1,#003H
LCALL Delay
MOV P1,#00CH
LCALL Delay
MOV P1,#030H
LCALL Delay
MOV P1,#0C0H
LCALL Delay
JMP MAIN
Delay:
CLR A
MOV R0, A
MOV R1, A
MOV R2, #04H
Delay_Loop:
DJNZ R0, Delay_Loop
DJNZ R1, Delay_Loop
DJNZ R2, Delay_Loop
RET
END
MOV P1,#003H
LCALL Delay
MOV P1,#00CH
LCALL Delay
MOV P1,#030H
LCALL Delay
MOV P1,#0C0H
LCALL Delay
JMP MAIN
Delay:
CLR A
MOV R0, A
MOV R1, A
MOV R2, #04H
Delay_Loop:
DJNZ R0, Delay_Loop
DJNZ R1, Delay_Loop
DJNZ R2, Delay_Loop
RET
END