【高分】单片机2个单位数码管显示倒计时

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:06:09
RT
我制作交通灯 用2个一位的数码管显示倒计时 从30到0 怎么编?
一个数码管接一P0一个接P1 设计的时候忘记弄那个4~8转换什么的了 现在板子已经焊好了 程序要怎么设计?
我是新手 基本都不懂 我知道肯定是个很小的程序 汗... 要汇编的 加注解 满意给200分

邮箱zmq_5597@163.com

这个题目的解答,发到你的邮箱。

用aswfv程序边下就好

这个交通灯程序可供你参考.(已调试通过的.)
ORG 0000H
LJMP MAIN
ORG 0030H

MAIN: MOV P2,#00H ;数码管全部显示00
MOV P1,#00H ;信号灯全亮
LCALL DELAY
MOV P2,#0FFH
MOV P1,#0FFH
LCALL DELAY
JB P3.5,MAIN ;启动开关
START: LCALL ZHT0 ;状态0,东西绿灯,南北红灯
LCALL ZHT1 ;状态1,东西黄灯,南北红灯
LCALL ZHT2 ;状态2,东西红灯,南北绿灯
LCALL ZHT3 ;状态3,东西红灯,南北黄灯
AJMP START
**************运行状态子程序**************
ZHT0: MOV P1,#0F3H ;状态0子程序东西亮绿灯25s
MOV R4,#25 ;从25s倒计时至0
MOV R3,#05
LCALL DIR
RET
ZHT1: MOV P1,#0F5H ;状态1子程序东西亮黄灯5s
MOV R4,#5 ;从5s倒计时至0
MOV R3,#25
LCALL DIR
RET
ZHT2: MOV P1,#0DEH ;状态2子程序东西亮红灯25s
MOV R4,#25 ;从30s倒计时至5s
MOV R3,#00H
LCALL DIR
RET
ZHT3: MOV P1,#0EEH ;状态3子程序东西亮红灯5s
MOV R4,#5 ;从5s倒计时至0
MOV R3,#25
LCALL DIR
RET
**************查表显示子程序**************
DIR: MOV A,R3
MOV DPTR,#TABL