atmega128_lcd모듈 보고서
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

LCD 인터페이스 회로도 구성요소
RS4번단자:명령레지스터인지 데이터 레지스터인지 구분해주는 단자.PORTB 1번 핀과 연결

RW5번단자:0인 경우에는 동작되고 1인 경우에는 읽기가 된다. PORTB 2번 핀과 연결

RW5번단자:LCD를 허가해주는 단자. PORTB 3번 핀과 연결

신호선(D0~D7) : ATmega128의 PORTD.0부터 PORTD.7의 데이터버스에 일대일 대응하도록 연결되어 있다.7번~14번까지 핀 연결
LCD 구동을 위한 구동함수 이해하기
※ LCD 모듈에 알아보기 앞서 프로그램의 예시를 들어 설명하겠습니다.
프로그램을 설명하면서 프로그램에 사용한 용어와 풀이를 하겠습니다.
이 방법이 LCD모듈에 대하여 설명하면서 원리를 이해하기 쉽고
프로그램의 사용방법을 쉽게 알기 위하여 선택하였습니다.
#include
#define RS PORTB.0 // 레지스터 선택 신호(RS=0이면 명령어 RS=1이면 데이터로 사용)
#define RW PORTB.1 // 포트의 허가 번호 읽기(1)/쓰기(0)
#define LCDEN PORTB.2 // LCD 구동프로그램 허가 신호
#define LCD_data PORTD // LCD의 출력포트 정의 (D0~D7)
void delay_ms(unsigned int i); // ms delay 함수 정의
void delay_us(unsigned int j); // us delay 함수 정의
void LCD_initialize(); // LCD의 초기화 값 함수 정의
void LCD_Comm(char c); // LCD 제어를 위해 command를 보내는 기능
void LCD_Data(char c); // LCD 제어를 위해 data를 보내는 기능
void LCD_CHAR(char c); // 현제 cursor 위치에 한 문자를 표시
void LCD_STR(char *str); ); // 현제 cursor 위치에 한 문장를 표시
void LCD_position(unsigned char row, unsigned char col); // cursor 위치를 정의
void LCD_clear(); // LCD의 전체 내용을 지움.

키워드

atmega,   128,   lcd,   모듈 보고서
  • 가격8,400
  • 페이지수14페이지
  • 등록일2012.11.09
  • 저작시기2012.4
  • 파일형식기타(pptx)
  • 자료번호#775074
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니