Lv. 55 (인턴) 31,182 납
9%
Exp. 30,360/31,360 | 9%
회원가입 ID/PW 찾기
AA

개발 환경은 코드비젼 사용하구 있습니다.

회로도는 ..제가 그린게 아니라서 없어요..그냥 달랑 받은거 한장 있음
대충 회로도 설명을 드리자면....

PORTA가 74573래치와 연결 되어서 있어서 어드레스와 데이터를 분리합니다.
ALE는 AVR의 PORTG.2 와 연결 되어 있구요, OE는 GND 

LCD 연결은...A1->RS , A0->R/w...E->항상 LOW입니다. 데이터는 8비트라서 PA0에 연결 되어 있습니다.

여기서 의문이 있는데 RS와 RW가 573에서 분리해낸 어드레스 A1,A0에 연결 되어 있는데, 이렇게 제어가 가능한지가 의문이 생깁니다.

#define         LCD_DATABUS      (*(unsigned char *) 0x2000)
#define         LCD_CONTROL      (*(unsigned char *) 0x2100) 

이렇게 메모리 번지 지정했구요..
레지스터 설정은..
MCUCR = 0x80;
 XMCRA = 0x44;
 XMCRB = 0x80;
이렇게 해서

LCD Command 명령을 날리는 함수를 이렇게 작성했습니다.
void LCD_command(unsigned char command)
{
        LCD_CONTROL = 0x00;
        LCD_DATABUS = command;       
        delay_us(10); 
       LCD_CONTROL = 0x01;
        LCD_CONTROL = 0x00;
        delay_us(50);
}
데이터 쓰는 함수는
void LCD_data(unsigned char data)

        LCD_CONTROL = 0x01;
        LCD_DATABUS = data;
       LCD_CONTROL = 0x03;
        delay_us(10);
       LCD_CONTROL = 0x02;
        delay_us(50);
}
void LCD_string(unsigned char command, flash char *string)
{
        LCD_command(command);
        while(*string != '\0')
        {
                LCD_data(*string);
                string++;
        }
}

그리고 메인에서

LCD_init();
// Global enable interrupts
#asm("sei")
LCD_string(0x80,"1234567890");

아무리 타이밍을 조정해 보고 해 도 디스플레이가 안됩니다. 도와 주세요.

댓글 7

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
35 Software & IDEs HOT빠쑝님께서 올리신 api 통신함수에 대한 질문입니다.1 momozizi 1637 2010.11.17
34 Software & IDEs HOTcrc 계산1 푸른하늘은하수 5343 2010.11.13
33 Software & IDEs HOT어떤언어를 배우는것이 가장 쉬운가요?4 멍치 1896 2010.10.29
32 Software & IDEs HOTVC++로 만들껀데요. ^^4 이란주 3119 2010.08.30
31 Software & IDEs HOTbin파일에관한 질문드립니다.1 왕초보틱 1459 2010.08.26
30 Software & IDEs HOT[matlab] 사용했던 변수 저장에 관하여 키핀 1425 2010.08.05
29 Software & IDEs HOT마이크로 컨트롤러 질문???5 진구짱 1572 2010.06.04
28 Software & IDEs HOT게임만들기 전!!2 잉어aa 1671 2010.05.29
27 Software & IDEs HOTData = Data * 0x100 무슨 의미 인가요4 파인 윤 1749 2010.05.22
26 Software & IDEs HOT리모콘 모듈을 제작해주는 곳이 있을까요?2 철방이 1474 2010.05.11
25 Software & IDEs HOT13 jeonity 1569 2010.04.30
24 Software & IDEs HOT지그비 ZBS-200 프로그램 질문입니다!!2 소울 2713 2010.04.11
23 Software & IDEs HOTVisual C++ 6.0 프로그램이 비스타 작동 안하나요?6 fairlady 2291 2010.03.30
22 Software & IDEs HOT안녕하세요 혹시 소스나 이전에 프로그래밍되있는것을 찾을곳이있을까요?3 꿀이 1598 2010.03.30
21 Software & IDEs HOT초보에게 추천해주실 트레이닝 키트와 서적부탁드릴게요4 꿀이 1562 2010.03.29
20 Software & IDEs HOT저기 레포트점 도와주세요1 메리짱 1437 2010.03.22
19 Software & IDEs HOT반도체 설계/개발 관련 프로그래밍 언어는 어떤 것이 있는지5 트리스탄 2998 2010.03.19
18 Software & IDEs HOT오브젝트씨..쓰시는분들 볼트와너트 1802 2010.03.12
17 Software & IDEs HOT이해하기 쉬운 자료구좀 책좀 소개좀 해주세요..9 남보살 1925 2010.03.02
16 Software & IDEs HOTatmega128에 대해 알기 쉬운 책 좀 알려주세요..5 마이무따이가 2359 2010.02.03
  • 인간이 패배하였을 때 끝나는 것이 아니다. 포기했을 때 끝나는 것이다.
    - 닉슨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.