8051 Microcontroller仿真(二)- 8051汇编程序

8051 Microcontroller仿真(二)- 8051汇编程序

  • Keil uVision5

汇编程序

;开关控制LED灯
            ORG 0000H                  ;起始地址
            AJMP START                 ;跳到START
            ORG 0003H                  ;中断地址

START:      CLR  P2.0                  ;clear P2.0,设P2.0为低电平
            CLR  P2.1                  
L3_CLOSE:   CLR  P2.2                  
LIGHT1:     JB P1.0,L1_CLOSE           ;如果P1.0为低电平就跳转到L1_CLOSE
            SETB P2.0                  ;设置P2.0接口为高电平
            SJMP LIGHT2                ;跳到LIGHT2
L1_CLOSE:   CLR  P2.0

LIGHT2:     JB P1.1,L2_CLOSE
            SETB P2.1
            SJMP LIGHT3
L2_CLOSE:   CLR  P2.1

LIGHT3:     JB P1.2,L3_CLOSE
            SETB P2.2
            SJMP LIGHT1

            END                        ;程序结束

805x程序执行流程

805x程序执行流程

在Keil新建项目

1.新建项目->填好项目名称后下一步

新建项目

2.选择设备类型->Atmel->89c51

选择设备

3.然后提示是否创建示范文件,选择‘否’
4.添加源文件

源文件

5.选择汇编类型的文件->输入文件名->完成

完成

Debug

1.开始调试,在顶部栏选择‘Debug’->’Start/Stop Debug Session’

debug

2.单步调试,按F11,查看程序执行状态

设置编译生成.hex文件

1.选择项目设置

生成

2.选择Output->点选生成HEX文件->OK

Output

将程序烧录进Proteus单片机

在Proteus双击单片机选择生成的.hex文件->运行即可完成仿真

完成仿真

仿真结果

仿真结果

按下对应的开关,对应的灯泡就能点亮,开关弹起,对应的灯泡熄灭

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alex-Leung

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值