> 전자회로 >기 타
 

1) 삼성 S3c44B0x 에 연결 가능한 LCD

1. STN LCD GPG32201, 2 . 난야 모노 LTD79W298L30GK,

3. 난야 칼라 STN-LCD(320*240) LCBA7Z211M4 (VEE의 전압의 경우 20V~24정도)

   1.D7, 2.D6, 3.D5, 4.D4, 5.D3, 6.D2, 7.D1, 8.D0, 9.GND, 10.3.3V, 11.DIS/OFF, 12.CL2, 13.CL1, 14. FLM, 15.GND,16.VEE

   터치 => 1.MX, 2.PY, 3.PX, 4.MY

  *****************************************************************************************************************

2) 소형 프린터( Thermal printer )

  1. ELM205-LV 메카니즘   + 컨트롤 보드 로 이루어져 있다.

  2. 컨트롤 보드 핀 번호. 1.5V ,  2 .5V,  3 .GND,  4.GND, 5.GND  6, TX,  7.RX, 7.RTS

   1. 5V는 최소 1A 이상으로 연결하고,  6.TX는 PC 통신포트 3번 7.RX는 PC 통신포트 2번 3.GND는 PC 통신포트 5번으로

   연결한다.

   아래 프로그램을 실행시켜 통신속도를 38400 으로 설정하고 메뉴위의 Test 를 클릭하면 아래 그림 처럼 프린터가 된다. .

 

   왼쪽 그림은 Thermal printer ( ELM205-LV 메카니즘 + 컨트롤 보드 )를 나타내고, 오른쪽은 케이스를 씌운 것이고 위의 프로그램을 실행 해 출력한 것이다.

 

 

   SnPComm.zip   통신프로그램 실행파일  

   vb-program.zip   통신프로그램 VB 소스 다운받기(1234)  

  프로그램으로 작성하여 PC 포트 대신 마이컴 통신 포트로 Thermal printer 를 출력할 수 있다.

  예 제


#include <avr/io.h>
#include <stdio.h>
#include <avr/pgmspace.h>

#define CR 0x0A
#define LF 0x0D
#define NOTHING 0x00
//#define ESC 0x1B
//#define ! 0x21

//#define Baud4800 207
//#define Baud9600 71 //=>11.0592M , 16M => 103
#define Baud384000 17 //35

void TX0_char(unsigned char data) /* transmit a character by USART0 */
{
while((UCSR0A & 0x20) == 0x00); // data register empty ?
UDR0 = data;
}

void TX0_string(unsigned char *string) /* transmit a string by USART0 */
{
while(*string != '')
{ TX0_char(*string);
string++;
}
}

int main(void)
{
// unsigned char RXD;

UBRR0H = 0; // 38400 bps
UBRR0L = 71;
UCSR0A = 0x00; // asynchronous normal mode
UCSR0B = 0x18; // interrupt diable, 8 data
UCSR0C = 0x06; // no parity, 1 stop, 8 data

TX0_string(" 2010.4.19 ");
TX0_char(0x0D); TX0_char(0x0A); Delay_ms(800);

TX0_string(" Test1 ");
TX0_char(0x1B); TX0_char(0x21); TX0_char(0x20);
TX0_char(0x0D); TX0_char(0x0A); Delay_ms(800);

TX0_string(" Test2 ");
TX0_char(0x1D); TX0_char(0x42); TX0_char(0x00);
TX0_char(0x0D); TX0_char(0x0A); Delay_ms(800);
while(1){}
}


  *****************************************************************************************************************

3) 영상 프로그램

 

 

   Signal.zip   영상 프로그램 실행파일  

   wincap   프로그램은 VC++ 로 작성되어 있다. USB 카메라로 부터 받은 이미지를 디스플레이 한다.  

  *****************************************************************************************************************

4) AVR128로 LCD 화면에 "Hello World" 디스플레이 하기

핸드폰 LCD 기종 S020xxx, PH88xxxx, L2F50xxx

 

위 그림은 "Hello World" 디스플레이

Avr Studio 소스프로그램 Download

 

하드웨어 선 연결하기

제공 사이트 바로가기