51单片机模拟电梯汇编程序

这是一个使用51单片机编写的模拟电梯控制程序,通过汇编语言实现楼层选择和电梯上下运行的功能。程序包含多个判断楼层和按键输入的分支,根据按键选择上一层、上两层、上三层、下一层、下两层或下三层楼的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  很早以前编的模拟电梯的51单片机程序

    ORG 0000H

 STOP:ORL  P1,#00H

MOV 30H,#01H

      LCALL DISPLAY

LOOP1:LCALL LOOP

      LCALL  KEY80;外部调用123456

      LJMP  LOOP1

 

KEY80:LCALL LOOP          ;电梯在一楼

D80:  CJNE A,#0EEH,D90    ;判断按键1是否按下

      LJMP KEY1

D90:  CJNE A,#0DEH,D81   

      LCALL U11

      LJMP KEY2

D81:  CJNE A,#0BEH,D82

      LCALL U11

      LJMP KEY2

D82:  CJNE A,#7EH,D83

      LCALL U22

      LJMP KEY3

D83:  CJNE A,#0EDH,D84

      LCALL U22

      LJMP KEY3    

D84:  CJNE A,#0DDH,KEY80

      LCALL U33

      LJMP KEY4

 

KEY50: LCALL LOOP         ; 电梯在二楼

D50:  CJNE A,#0EEH,D91   

      LCALL DN11

      LJMP  KEY1

D91 : CJNE A,#0DEH,D92

      LCALL KEY2

D92:  CJNE A,#0BEH,D51

      LCALL KEY2

D51:  CJNE A,#7EH,D52

      LCALL U11

      LJMP  KEY3

D52:  CJNE A,#0EDH,D53

      LCALL U11

      LJMP  KEY3

D53:  CJNE A,#0DDH,KEY50

      LCALL U22

      LJMP  KEY4

 

KEY60: LCALL LOOP         ; 电梯在三楼

D60:  CJNE A,#0EEH,D61   

      LCALL DN22

      LJMP  KEY1

D61:  CJNE A,#0DEH,D62

      LCALL DN11

      LJMP  KEY2

D62:  CJNE A,#0BEH,D93

      LCALL DN11

      LJMP  KEY2

D93:  CJNE A,#7EH,D94

      LCALL KEY3

D94:  CJNE A,#0EDH,D63

      LCALL KEY3

D63:  CJNE A,#0DDH,KEY60

      LCALL U11

      LJMP  KEY4

 

 

KEY70:LCALL LOOP         ; 电梯在四楼

D70:  CJNE A,#0EEH,D71   

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值