编译器: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

通过KEIL编译器创建针对ATMEL AC89C2051的汇编项目,编写代码并生成.HEX文件。利用STC-ISP下载器将程序烧录到STC12C2052AD芯片,实现LED灯循环闪烁功能。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



