急求基于AT89C51或89S51单片机四位数码管电子钟汇编程序
1.我采用四位七段数码管,显示小时、分钟、秒,并且可以任意设定时间。2.电路有两个UIN2803作为IC驱动,三个排阻3.系统共有三个按键:S1:按下一次后,小时数加一,...
1.我采用四位七段数码管,显示小时、分钟、秒,并且可以任意设定时间。
2.电路有两个UIN2803作为IC驱动,三个排阻
3.系统共有三个按键:
S1:按下一次后,小时数加一,时间正常显示。
S2:按下一次后,分钟数加一,时间正常显示。
S3: 按下一次后,秒钟数加一,时间正常显示。
求大侠帮我修改问题程序,或直接写个新的,邮箱:854118116@qq.com。能用WAVE编译成功并和protuse软件仿真成功的,马上给分或追加
DISP EQU 20H
MDISPL BIT 07H
MDISPH BIT 06H
HDISPL BIT 05H
HDISPH BIT 04H
LEDCHOOSE EQU 40H
LEDCOUNT EQU 41H
TIMECHOOSE BIT P2.3
TIMEADD BIT P2.2
TIMESUBB BIT P2.1
*****************************************************
*****************************************************
ORG 0000H
SJMP MAIN
ORG 000BH
LJMP EXT0
ORG 001BH
LJMP EXT1
ORG 0030H
MAIN: MOV SP,#60
CLR A
MOV SECOND,#60
MOV R0,#MINUTEL
MOV R1,#4
LOOP: MOV @R0,A
INC R0
DJNZ R1,LOOP
MOV DISP,#0
MOV LEDCOUNT,#4
MOV LEDCHOOSE,#7FH
MOV R1,#2
MOV R3,#16
MOV R4,#250
MOV R0,#MINUTEL
MOV TMOD,#12H
MOV TH0,#06H
MOV TL0,#06H
MOV TH1,#0F8H
MOV TL1,#30H
MOV TCON,#50H
SETB PT0
MOV IE,#8AH
KEY: JB TIMECHOOSE,$
MOV R2,#2
LCALL DEL
JB TIMECHOOSE,KEY
LCALL HOURCHANGE
AJMP KEY
EXT0: DJNZ R4,DISPLAYOUT1
MOV R4,#250
DJNZ R3,DISPLAYOUT1
MOV R3,#16
CPL C
DJNZ SECOND,DISPLAYOUT1
SJMP MINCHANGE
DISPLAYOUT3: MOV DISP,#0
MOV R2,#50
LCALL DEL
RET
DEL: MOV R6,#10
DEL1: MOV R7,#250
DEL2: NOP
NOP
DJNZ R7,DEL2
DJNZ R6,DEL1
DJNZ R2,DEL
RET
************************************************************
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END 展开
2.电路有两个UIN2803作为IC驱动,三个排阻
3.系统共有三个按键:
S1:按下一次后,小时数加一,时间正常显示。
S2:按下一次后,分钟数加一,时间正常显示。
S3: 按下一次后,秒钟数加一,时间正常显示。
求大侠帮我修改问题程序,或直接写个新的,邮箱:854118116@qq.com。能用WAVE编译成功并和protuse软件仿真成功的,马上给分或追加
DISP EQU 20H
MDISPL BIT 07H
MDISPH BIT 06H
HDISPL BIT 05H
HDISPH BIT 04H
LEDCHOOSE EQU 40H
LEDCOUNT EQU 41H
TIMECHOOSE BIT P2.3
TIMEADD BIT P2.2
TIMESUBB BIT P2.1
*****************************************************
*****************************************************
ORG 0000H
SJMP MAIN
ORG 000BH
LJMP EXT0
ORG 001BH
LJMP EXT1
ORG 0030H
MAIN: MOV SP,#60
CLR A
MOV SECOND,#60
MOV R0,#MINUTEL
MOV R1,#4
LOOP: MOV @R0,A
INC R0
DJNZ R1,LOOP
MOV DISP,#0
MOV LEDCOUNT,#4
MOV LEDCHOOSE,#7FH
MOV R1,#2
MOV R3,#16
MOV R4,#250
MOV R0,#MINUTEL
MOV TMOD,#12H
MOV TH0,#06H
MOV TL0,#06H
MOV TH1,#0F8H
MOV TL1,#30H
MOV TCON,#50H
SETB PT0
MOV IE,#8AH
KEY: JB TIMECHOOSE,$
MOV R2,#2
LCALL DEL
JB TIMECHOOSE,KEY
LCALL HOURCHANGE
AJMP KEY
EXT0: DJNZ R4,DISPLAYOUT1
MOV R4,#250
DJNZ R3,DISPLAYOUT1
MOV R3,#16
CPL C
DJNZ SECOND,DISPLAYOUT1
SJMP MINCHANGE
DISPLAYOUT3: MOV DISP,#0
MOV R2,#50
LCALL DEL
RET
DEL: MOV R6,#10
DEL1: MOV R7,#250
DEL2: NOP
NOP
DJNZ R7,DEL2
DJNZ R6,DEL1
DJNZ R2,DEL
RET
************************************************************
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询