AT89C2051单片机做节日彩灯控制电路程序
;***************************************************
;* 用单片机89C2051制作的延时控制器 *
;* T0、TT0配合构成为秒脉冲发生器 *
;* TSBIN 为秒计数器(二进制,0~60) ;21H单元 *
;* TMBIN 为分计数器(二进制,0~60) ;22H单元 *
;* THBIN 为时计数器(二进制,0~24) ;23H单元 *
;* KEYCODE 为键盘值;29H单元 *
;* KEYPRE 为按键标志字;PSW.5 *
;* 当倒计时至00H00M00S 时,P3.0, P3.1端输出 *
;* 反相信号。 *
;* S1----对时按钮;S2--对分按钮; *
;* S3--对秒按钮;S4--退出对时 *
;***************************************************
TMSBIN EQU 20H
TSBIN EQU 21H
TMBIN EQU 22H
THBIN EQU 23H
KEYCODE EQU 29H
TT0 EQU 2BH
OUT EQU 2DH
KEYPRE BIT PSW.5
DPS1 DATA 11001111B ;S4
DPM0 DATA 11010111B ;S3
DPM1 DATA 11011111B ;S2
DPH0 DATA 11100111B ;S1
DPH1 DATA 11101111B
HIDE DATA 11111111B ;消隐字
ORG 0000H
AJMP MAIN
ORG 000BH
SJMP I_T0
ORG 001BH
I_T1: AJMP MAIN1
RETI
;*********