您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > P1.0口转弯灯程序 -
本文所属标签:
为本文创立个标签吧:

P1.0口转弯灯程序 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]
P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮。    P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。    程序框图 P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯

P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮。
  
  P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。
  
  程序框图

本文引用地址: http://www.21ic.com/app/mcu/201806/760947.htm

P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮。
  
  P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。
  
  程序框图


程序

ORG 0C30H

0C30 7590EFPX00:MOV P1,#0FFH;初始化

0C33 E590 PX03:MOVA,P1

0C35 F5F0 MOV B,A

0C37 5403 ANL A,#03H

0C39 B40126 CJNEA,#01H,PX01;满足只是P1.0为高条件吗?

0C3C 200012 JB 00H,PX04 ;闪烁标志位

0C3F C294 CLRP1.4

0C41 C295 CLR P1.5;开右灯

0C43 D296 SETBP1.6

0C45 D297 SETBP1.7;关左灯

0C47 7A20 MOV R2,#20H

0C49 120213 LCALLDELY;延时

0C4C D200 SETB00H;置标志位

0C4E 020C33 LJMPPX03;继续查状态

0C51 D294 PX04:SETBP1.4

0C53 D295 SETBP1.5

0C55 D296 SETBP1.6;关灯

0C57 D297 SETBP1.7

0C59 7A20 MOV R2,#20H

0C5B 120213 LCALLDELY;延时

0C5E C200 CLR 00H;清标志位

0C60 8133 AJMPPX03;继续查状态

0C62 B40227PX01: CJNEA,#02H,PX02;满足只是P1.1为高条件

;吗?

0C65 200112 JB 01H,PX05;判标志位

0C68 D294 SETBP1.4

0C6A D295 SETBP1.5;开左灯

0C6C C296 CLRP1.6

0C6E C297 CLR P1.7;关右灯

0C70 7A20 MOV R2,#20H;延时

0C72 120213 LCALLDELY

0C75 D201 SETB01H;置标志位

0C77 020C33 LJMPPX03;继续查状态

0C7A D294 PX05:SETBP1.4

0C7C D295 SETBP1.5

0C7E D296 SETBP1.6;关灯

0C80 D297 SETBP1.7

0C82 7A20 MOV R2,#20H

0C84 120213 LCALLDELY;延时

0C87 C201 CLR 01H;清标志位

0C89 020C33 LJMPPX03;继续查状态

0C8C D294 PX02:SETBP1.4

0C8E D295 SETBP1.5

0C90 D296 SETBP1.6;关灯

0C92 D297 SETBP1.7

0C94 020C33 LJMPPX03;继续

ORG 0213H

0213C002 DELY:PUSH02H

0215 C002 DEL2:PUSH02H

0217 C002DEL3:PUSH02H;延时

0219 DAFEDEL4:DJNZR2,DEL4

021B D002 POP 02H

021D DAF8 DJNZR2,DEL3

021F D002 POP 02H

0221 DAF2 DJNZR2,DEL2

0223 D002 POP 02H

0225 DAEC DJNZR2,DELY

0227 22 RET

END




              查看评论 回复



 

"P1.0口转弯灯程序 -"的相关文章

网站地图

围观()