[공학]8051(어셈블리어)로 구현한 디지털시계 프로그램 소스
- 최초 등록일
- 2007.01.16
- 최종 저작일
- 2007.01
- 10페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
8051(어셈블리어)로 구현한 디지털시계 프로그램 소스입니다.
프로젝트 과제로 제출해서 A+맞은 자료입니다.
작품개요, 작품목표, 작품구성요서, 작품내용, 알고리즘, 순서도등등
정성스럽고 깔끔하게 작성되어 있습니다.
목차
1. 작품 개요
2. 작품 목표
3. 작품구성요소
4. 작품 내용
5. 알고리즘
6. 순 서 도
7. 작품 결과
8. 결 론
본문내용
;타이머 및 외부 인터럽트 설정
START: MOV PSW, #08H
CALL LCD_INIT
MOV R2, #0
MOV 24H, #27H
MOV TMOD, #00000001B
MOV TH0, #4BH
MOV TL0, #0FDH
SETB P3.2
SETB P3.3
SETB IT0
SETB IT1
SETB EX0
SETB EX1
SETB ET0
SETB EA
SETB TR0
; 초기 시계값 설정
MOV SEC, #0H
MOV MIN, #59H
MOV HOUR, #11H
; 초기 알람값 설정
MOV AL_SEC, #0
MOV AL_MIN, #55H
MOV AL_HOUR, #10H
MOV AL_AMPM, #0H
;등록된 문자 폰트 표시(강연웅)
MOV DPTR, #K1
MOV R5, #48
MOV R6, #40H
MOV R7, #0
LOOP1: MOV A, R6
ADD A, R7
CALL LCD_CMD
INC R7
CLR A
MOVC A, @A+DPTR
CALL LCD_DAT
INC DPTR
DJNZ R5, LOOP1
;LCD 디스플레이
LOOP: CALL LN11
CALL TIME
MOV A, #` `
CALL LCD_DAT
JB 2DH.0, PM_OUT ; 2DH의 최하위 비트로 오전/오후
MOV A, #`A` ; 2DH의 최하위 비트가 0일시 오전
CALL LCD_DAT
JMP LOOP_DIS
PM_OUT: MOV A, #`P` ; 2DH의 최하위 비트가 1일시 오후
CALL LCD_DAT
참고 자료
없음