我有小的设计题目:是使用一个z-80设计一个模拟一个交通信号灯.很简单.
就是不是红灯亮,就是绿灯亮.黄灯在红灯和绿灯的灯亮和灯灭的时候闪烁.A组交通灯红灯亮的时候B组的绿灯亮.B组交通灯红灯亮的时候A组的绿灯亮.相反.
有哪位有这样和这样相似的设计.请给我一个参考.谢谢.
我这里有一个程序.有点问题.不知道怎么改正.请赐教.
PORTA EQU 00H
PORTB EQU 01H
CNTRL EQU 03H
ORG 00H
JP START
ORG 00H
LD A,90H
OUT (CNTRL),A
START LD A,0CH
OUT (PORTB),A ;A ZHU LV DENG LIANG
LD C,07H
CALL DELAY
LD B,03H
LOOP1 LD A,0AH ;A ZHU HUANG DENG LIANG
OUT (PORTB),A
LD C,01H
CALL DELAY
LD A,08H ;A ZHU HUANG DENG FLASH
OUT (PORTB),A
LD C,01H
CALL DELAY
DEC B
JP NZ,LOOP1
LD A,21H ;B ZHU LV DENG LIANG
OUT (PORTB),A
LD C,07H
CALL DELAY
LD B,03H
LOOP2 LD A,11H
OUT (PORTB),A ;B ZHU HUANG DENG LIANG
LD C,01H
CALL DELAY
LD A,01H ;B ZHU HANG DENG FLASH
OUT (PORTB),A
LD C,01H
CALL DELAY
DEC B
JP NZ,LOOP2
LD C, 09H
DELAY:
CALL TIMER
DEC C
JP NZ,DELAY
LD A, 00H
OUT (PORTB), A ; XIAO DENG
TIMER:
PUSH AF
PUSH BC
PUSH DE
;PUSH HL
;J39:
LD D, 09H
J40: LD E, 5FH
J41: DEC E
JP Z, J41
DEC D
JP NZ, J40
;DEC C
;JP NZ, J39
;POP HL
POP DE
POP BC
POP AF
RET
我一直在线.有问题就提出来.我会回答.谢谢
|