마이크로 프로세서를 이용한 LCD 디지털 시계
본 자료는 6페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
해당 자료는 6페이지 까지만 미리보기를 제공합니다.
6페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

마이크로 프로세서를 이용한 LCD 디지털 시계에 대한 보고서 자료입니다.

목차

1.문제

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
  • 가격2,000
  • 페이지수19페이지
  • 등록일2006.12.22
  • 저작시기2006.11
  • 파일형식한글(hwp)
  • 자료번호#384168
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니