- 2
- 0
- 约1.28万字
- 约 77页
- 2019-08-10 发布于广东
- 举报
MOV A,P2 ;读P2口状态 LCALL BCDBIN ;将BCD码转换为二进制数 MOV 21H,A ;绿灯亮的时间存21H单元 MOV SBUF,A ;发送数据 JNB TI,$ ;等待发送结束 CLR TI ;清发送标志 JNB RI,$ ;等待接收结束 CLR RI ;清接收标志 MOV A,SBUF ;接收数据 ADD A,22H ;计算红灯亮时间 MOV 20H,A ;红灯亮的时间存20H单元 MOV A,21H MOV R0,A ;绿灯亮的时间送R0 CLR P0.6 ;点亮绿灯 LP1 : DEC R0 LCALL BINBCD ;将二进制数转换为BCD码 MOV P1,A ;显示时间 LCALL DELAY ;延时1秒 CJNE R0,#0,LP1 ;绿灯亮的时间未结束转LP1 MOV A,22H ;绿灯亮的时间结束 MOV R0,A ;黄灯亮的时间送R0 SETB P0.6 ;关绿灯 CLR P0.5 ;点亮黄灯 LP2: DEC R0 LCALL BINBCD
原创力文档

文档评论(0)