单片机c语言p1口转弯灯实验,单片机p1口转弯灯实验程序

ORG 0060H

MOV P1,#OFFH ;初始化

PX03: MOV A,P1

MOV B,A

ANL A,#03H

CJNE A,#01H,PX01 ;满足只是P1.0为高条件吗?

JB 00H,PX04 ;闪烁标志位

SETB P1.4

SETB P1.5 ;关左灯

CLR P1.6

CLR P1.7 ;开右灯

LCALL DELY ;延时

SETB 00H ;置标志位

LJMP PX03 ;继续查状态

PX04: SETB P1.4

SETB P1.5

SETB P1.6

SETB P1.7 ;关灯

LCALL DELY ;延时

CLR 00H ;清标志位

LJMP PX03 ;继续查状态

PX01: CJNE A,#02H,PX02 ;满足只是P1.1为高条件吗? JB 01H,PX05 ;判标志位

CLR P1.4

CLR P1.5 ;开左灯

SETB P1.6

SETB P1.7 ;关右灯

LCALL DELY ;延时

SETB 01H ;置标志位

LJMP PX03 ;继续查状态

PX05: SETB P1.4

SETB P1.5

SETB P1.6

SETB P1.7 ;关灯

LCALL DELY ;延时

CLR 01H ;清标志位

LJMP PX03 ;继续查状态

PX02: SETB P1.4

SETB P1.5

SETB P1.6

SETB P1.7 ;关灯

LJMP PX03 ;继续

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值