검색어 입력폼

텍스트 LCD 모듈 응용 프로그램 [마컴 예비레포트]

저작시기 2011.05 |등록일 2012.05.22 한글파일한컴오피스 (hwp) | 10페이지 | 가격 800원

* 본 문서는 한글 2005 이상 버전에서 작성된 문서입니다. 한글 2002 이하 프로그램에서는 열어볼 수 없으니, 한글 뷰어프로그램(한글 2005 이상)을 설치하신 후 확인해주시기 바랍니다.

소개글

텍스트 LCD 모듈 응용 프로그램

목차

1. 실험 목적
2. 실험도구
⑴ JST-MEGA128-DEV5 키트
⑵ 기기와 호환 되는 PC
3. 실험 소스 코드 분석
⑴ Exp02.1.asm
⑵ Exp02.2.asm
⑶ Exp02.3.asm
⑷ Exp02.4.asm
4. 실험 예상
⑴ Exp02.1.asm
⑵ Exp02.2.asm
⑶ Exp02.3.asm
⑷ Exp02.4.asm
5. 설계도

본문내용

// ATmega 128의 CPU와 키트를 초기화 하며, 시스템의 안정화를 위해 딜레이를 걸고 txt LCD 또한 초기화 시킨다.
;------------------------------------------------
; Key Input and Display
;------------------------------------------------
CALL LCD_HOME1 ; display title
CALL LCD_STRING
.db " KEY INPUT ",0,0
// 텍스트 LCD 첫 번째 줄에 출력할 STRING을 입력한다. 이때 ‘0’ 은 null의 의미로서 텍스트 LCD는 16개 까지 표현이 되며, 2비트씩 표현하기 위해 짝수비트로 만들기 위해 ‘0’을 이용한다.
CALL LCD_HOME2
CALL LCD_STRING
.db "Press SW1-SW4 ! ",0,0
// 마찬가지로 텍스트 LCD 두 번째 줄에 출력할 STRING을 입력한다.
CALL BEEP
// 비프음 발생

READ_KEY:CALL KEY_IN ; KEY_IN을 호출한다.
CPI AL,0b11100000 // AL과 0b11100000을 비교한다. 참고로 AL=R16 이며, 0b11100000은 스위치1의 레지스터 번호인 것 같다.
BRNE CK_SW2 // 비교 후 같지 않다면 CK_SW2로 가서 수행한다.
LDI AH,0b11110000 // 0b11110000를 AH=R17로 즉시 로드한다.
EOR AL,AH // AL=R16 과 AH=R17을 XOR 산술 연산한다.
OUT PORTB,AL // AL을 PORTB로 OUT 시킨다.
CALL LCD_HOME2
CALL LCD_STRING

참고 자료

없음
다운로드 맨위로