목차
1.문제
2.분석
3.설계
4.고찰
5.코딩
2.분석
3.설계
4.고찰
5.코딩
본문내용
10분자리 조절 -----*/
MIN1 : MOVA, #0CBH
CALLLCD_CMD
JNB P1.0, PLUS2
JNB P1.1, CHANGE2
JMP MIN1
PLUS2 : JNBP1.0, PLUS2
JBP1.0, ADM2
JMPPLUS2
ADM2:INC R4
INC23H
MOVA, 23H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
CJNE R4, #6, MIN1
MOVR4, #0
MOV23H, #30H
MOVA, #0CBH
CALLLCD_CMD
MOVA, 23H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN1
CHANGE2: JNBP1.1, CHANGE2
JBP1.1, NEXT2
JMPCHANGE2
NEXT2: JMP MIN
;/*---- 1분자리 조절 ------*/
MIN : MOVA, #0CCH
CALLLCD_CMD
JNB P1.0, PLUS3
JNB P1.1, CHANGE3
JMP MIN
PLUS3 : JNBP1.0, PLUS3
JBP1.0, ADM3
JMPPLUS3
ADM3:INC R3
INC22H
MOVA, 22H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
CJNE R3, #10, MIN
MOVR3, #0
MOV22H, #30H
MOVA, #0CCH
CALLLCD_CMD
MOVA, 22H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN
CHANGE3: MOVA, #0CH
CALLLCD_CMD
MOVTH0, #4BH
MOVTL0, #0FDH
SETBTR0
RET
;/*-------- 알람 조절 ---------*/
ALARMC1: MOVA, #0FH
CALLLCD_CMD
;/*----알람 10시 자리 조절-----*/
CLK3:MOVA, #0C6H
CALLLCD_CMD
JNB P1.0, PLUS4
JNB P1.1, CHANGE4
JMP CLK3
PLUS4 : JNBP1.0, PLUS4
JBP1.0, ADM4
JMPPLUS4
ADM4:INC29H
MOVA, 29H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #29H
CJNE @R0, #33H, CLK3
MOV29H, #30H
MOVA, #0C6H
CALLLCD_CMD
MOVA, 29H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPCLK3
CHANGE4: JNBP1.1, CHANGE4
JBP1.1, NEXT4
JMPCHANGE4
NEXT4: JMP CLK4
;/*-----알람 1시 자리 조절-----*/
CLK4:MOVA, #0C7H
CALLLCD_CMD
JNB P1.0, PLUS5
JNB P1.1, CHANGE5
JMP CLK4
PLUS5 : JNBP1.0, PLUS5
JBP1.0, ADM5
JMPPLUS5
ADM5:INC28H
MOVA, 28H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR1, #28H
MOVR0, #29H
CJNE@R0, #32H, CONTI
MOVR1, #28H
CJNE@R1, #34H, CONTI
JMPNOA1
CONTI:CJNE @R1, #3AH, CLK4
NOA1:MOV28H, #30H
MOVA, #0C7H
CALLLCD_CMD
MOVA, 28H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPCLK4
CHANGE5: JNBP1.1, CHANGE5
JBP1.1, NEXT5
JMPCHANGE5
NEXT5: JMP MIN3
;/*----알람 10분 자리 조절-----*/
MIN3:MOVA, #0C9H
CALLLCD_CMD
JNB P1.0, PLUS6
JNB P1.1, CHANGE6
JMP MIN3
PLUS6 : JNBP1.0, PLUS6
JBP1.0, ADM6
JMPPLUS6
ADM6:INC27H
MOVA, 27H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #27H
CJNE @R0, #36H, MIN3
MOV27H, #30H
MOVA, #0C9H
CALLLCD_CMD
MOVA, 27H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN3
CHANGE6: JNBP1.1, CHANGE6
JBP1.1, NEXT6
JMPCHANGE6
NEXT6: JMP MIN4
;/*-----알람 1분 자리 조절-----*/
MIN4:MOVA, #0CAH
CALLLCD_CMD
JNB P1.0, PLUS7
JNB P1.1, CHANGE7
JMP MIN4
PLUS7 : JNBP1.0, PLUS7
JBP1.0, ADM7
JMPPLUS7
ADM7:INC26H
MOVA, 26H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #26H
CJNE @R0, #3AH, MIN4
MOV26H, #30H
MOVA, #0CAH
CALLLCD_CMD
MOVA, 26H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN4
CHANGE7: JNBP1.1, CHANGE7
JBP1.1, NEXT7
JMPCHANGE7
NEXT7: JMP ONOFF
;/*-----알람 ON/OFF 설정 -----*/
ONOFF : MOVA, #0CDH
CALLLCD_CMD
JNB P1.0, PLUS8
JNB P1.1, CHANGE8
JMP ONOFF
PLUS8 : JNBP1.0, PLUS8
JBP1.0, ADM8
JMPPLUS8
ADM8:CPLF0
JBF0, ON1
MOVDPTR, #STR1
JMPOFF1
ON1 :MOVDPTR, #STR2
OFF1 :MOVR1, #3
STATES:CLRA
MOVCA, @A+DPTR
CALLLCD_DAT
INCDPTR
DJNZR1, STATES
JMPONOFF
CHANGE8: MOVA, #0CH
CALLLCD_CMD
RET
$INCLUDE(LCD.INC)
ORG5000H
STR1:DB'OFF'
STR2:DB' ON'
STR3:DB'ALARM'
STR4:DB' '
STR5:DB'WATCH MODE'
STR6:DB'ALARM MODE'
JONG:DB04H, 0EH, 0EH, 0EH, 1FH, 00H, 04H, 00H
END
MIN1 : MOVA, #0CBH
CALLLCD_CMD
JNB P1.0, PLUS2
JNB P1.1, CHANGE2
JMP MIN1
PLUS2 : JNBP1.0, PLUS2
JBP1.0, ADM2
JMPPLUS2
ADM2:INC R4
INC23H
MOVA, 23H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
CJNE R4, #6, MIN1
MOVR4, #0
MOV23H, #30H
MOVA, #0CBH
CALLLCD_CMD
MOVA, 23H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN1
CHANGE2: JNBP1.1, CHANGE2
JBP1.1, NEXT2
JMPCHANGE2
NEXT2: JMP MIN
;/*---- 1분자리 조절 ------*/
MIN : MOVA, #0CCH
CALLLCD_CMD
JNB P1.0, PLUS3
JNB P1.1, CHANGE3
JMP MIN
PLUS3 : JNBP1.0, PLUS3
JBP1.0, ADM3
JMPPLUS3
ADM3:INC R3
INC22H
MOVA, 22H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
CJNE R3, #10, MIN
MOVR3, #0
MOV22H, #30H
MOVA, #0CCH
CALLLCD_CMD
MOVA, 22H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN
CHANGE3: MOVA, #0CH
CALLLCD_CMD
MOVTH0, #4BH
MOVTL0, #0FDH
SETBTR0
RET
;/*-------- 알람 조절 ---------*/
ALARMC1: MOVA, #0FH
CALLLCD_CMD
;/*----알람 10시 자리 조절-----*/
CLK3:MOVA, #0C6H
CALLLCD_CMD
JNB P1.0, PLUS4
JNB P1.1, CHANGE4
JMP CLK3
PLUS4 : JNBP1.0, PLUS4
JBP1.0, ADM4
JMPPLUS4
ADM4:INC29H
MOVA, 29H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #29H
CJNE @R0, #33H, CLK3
MOV29H, #30H
MOVA, #0C6H
CALLLCD_CMD
MOVA, 29H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPCLK3
CHANGE4: JNBP1.1, CHANGE4
JBP1.1, NEXT4
JMPCHANGE4
NEXT4: JMP CLK4
;/*-----알람 1시 자리 조절-----*/
CLK4:MOVA, #0C7H
CALLLCD_CMD
JNB P1.0, PLUS5
JNB P1.1, CHANGE5
JMP CLK4
PLUS5 : JNBP1.0, PLUS5
JBP1.0, ADM5
JMPPLUS5
ADM5:INC28H
MOVA, 28H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR1, #28H
MOVR0, #29H
CJNE@R0, #32H, CONTI
MOVR1, #28H
CJNE@R1, #34H, CONTI
JMPNOA1
CONTI:CJNE @R1, #3AH, CLK4
NOA1:MOV28H, #30H
MOVA, #0C7H
CALLLCD_CMD
MOVA, 28H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPCLK4
CHANGE5: JNBP1.1, CHANGE5
JBP1.1, NEXT5
JMPCHANGE5
NEXT5: JMP MIN3
;/*----알람 10분 자리 조절-----*/
MIN3:MOVA, #0C9H
CALLLCD_CMD
JNB P1.0, PLUS6
JNB P1.1, CHANGE6
JMP MIN3
PLUS6 : JNBP1.0, PLUS6
JBP1.0, ADM6
JMPPLUS6
ADM6:INC27H
MOVA, 27H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #27H
CJNE @R0, #36H, MIN3
MOV27H, #30H
MOVA, #0C9H
CALLLCD_CMD
MOVA, 27H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN3
CHANGE6: JNBP1.1, CHANGE6
JBP1.1, NEXT6
JMPCHANGE6
NEXT6: JMP MIN4
;/*-----알람 1분 자리 조절-----*/
MIN4:MOVA, #0CAH
CALLLCD_CMD
JNB P1.0, PLUS7
JNB P1.1, CHANGE7
JMP MIN4
PLUS7 : JNBP1.0, PLUS7
JBP1.0, ADM7
JMPPLUS7
ADM7:INC26H
MOVA, 26H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
MOVR0, #26H
CJNE @R0, #3AH, MIN4
MOV26H, #30H
MOVA, #0CAH
CALLLCD_CMD
MOVA, 26H
CALLLCD_DAT
MOVA, #10H
CALLLCD_CMD
JMPMIN4
CHANGE7: JNBP1.1, CHANGE7
JBP1.1, NEXT7
JMPCHANGE7
NEXT7: JMP ONOFF
;/*-----알람 ON/OFF 설정 -----*/
ONOFF : MOVA, #0CDH
CALLLCD_CMD
JNB P1.0, PLUS8
JNB P1.1, CHANGE8
JMP ONOFF
PLUS8 : JNBP1.0, PLUS8
JBP1.0, ADM8
JMPPLUS8
ADM8:CPLF0
JBF0, ON1
MOVDPTR, #STR1
JMPOFF1
ON1 :MOVDPTR, #STR2
OFF1 :MOVR1, #3
STATES:CLRA
MOVCA, @A+DPTR
CALLLCD_DAT
INCDPTR
DJNZR1, STATES
JMPONOFF
CHANGE8: MOVA, #0CH
CALLLCD_CMD
RET
$INCLUDE(LCD.INC)
ORG5000H
STR1:DB'OFF'
STR2:DB' ON'
STR3:DB'ALARM'
STR4:DB' '
STR5:DB'WATCH MODE'
STR6:DB'ALARM MODE'
JONG:DB04H, 0EH, 0EH, 0EH, 1FH, 00H, 04H, 00H
END
추천자료
- 디지털 TV
- 디지털 논리회로-TTL
- 투사매체와 디지털 카메라
- 디지털 방송(DMB)
- LG 전자의 디지털 TV(X-Canvas) 국내수요예측
- [과학기술과문서]PDP, LCD의 정의, 구동원리 및 시장조사
- [vhdl]vhdl을 이용한 Digital Door Lock
- 디지털 I/O 실험 예비 보고서
- 디지털 시계 설계, 텀프로젝트
- 디지털영상 (디지털영상의 종류, 디지털영상을 이용한 사례, 의견)
- [A+] Swatch의 가치혁신과 시계산업에서의 글로벌 경쟁 외부 환경 분석 5 forces model SWOT...
- (디지털) 초 시계 구현하기, ALTERA, Quartus, 플립플롭, 클럭, 동기식 카운터, 비동기식 카...
- 전자공학 - 디지털시계 설계 및 제작
- 인간의 존재 환경 및 문화로서 디지털의 성격과 의미
소개글