一个在开发板上运行的超简单汇编程序--何军

通过KEIL编译器创建针对ATMEL AC89C2051的汇编项目,编写代码并生成.HEX文件。利用STC-ISP下载器将程序烧录到STC12C2052AD芯片,实现LED灯循环闪烁功能。
摘要由CSDN通过智能技术生成

 编译器: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值