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程序执行流程

8051 Microcontroller仿真(二)- 8051汇编程序_第1张图片

在Keil新建项目

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

8051 Microcontroller仿真(二)- 8051汇编程序_第2张图片

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

8051 Microcontroller仿真(二)- 8051汇编程序_第3张图片

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

8051 Microcontroller仿真(二)- 8051汇编程序_第4张图片

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

8051 Microcontroller仿真(二)- 8051汇编程序_第5张图片

Debug

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

8051 Microcontroller仿真(二)- 8051汇编程序_第6张图片

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

设置编译生成.hex文件

1.选择项目设置

8051 Microcontroller仿真(二)- 8051汇编程序_第7张图片

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

8051 Microcontroller仿真(二)- 8051汇编程序_第8张图片

将程序烧录进Proteus单片机

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

8051 Microcontroller仿真(二)- 8051汇编程序_第9张图片

仿真结果

8051 Microcontroller仿真(二)- 8051汇编程序_第10张图片

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

你可能感兴趣的:(汇编语言,C51单片机)