MEGA128_ CLCD (Graphic-LCD 메뉴얼 ) CPUPLAZA wwwcpuplazacom
제품소개 MEGA128_CLCD 는 TEXT-LCD, Graphic-LCD( 흑백 ), Color TFT-LCD 를연결하여테스트할수있으며, 압전식터치컨틀롤러 (TSC2003) 가내장되어있어 LCD 모델에상관없이터치를별도헤더핀으로지원합니다 제품특징 - 전원 : 외부 DC 50V - TEXT LCD : 16*2 / 16*4 / 20*4 지원 -I/O 방식제어 - Graphic-LCD( 흑백 ) : 128*64 지원 -I/O 방식제어 - Color(64K) TFT-LCD 지원 : 320*240 지원 - 80-System 16Bit I/O 방식제어 - 압전식터치지원 TSC2003 Controller - Atmega128 CPU 모든 I/O 1열헤더지원 - RS232 2PORT 포트별도지원 - 완성형한글지원 ( 완성형 -> 조합형코드변환사용 ) - TEXT-LCD/Graphic-LCD/ Color TFT-LCD 라이브러리 ( 소스제공 ) * Graphic-LCD 라이브러리함수 Clrscr( ) / Cleardevice( ) // 화면소거 Gotoxy( ) / Gotoxyt( ) // 커저좌표지정 Setcolor( ) / Setbkcolor( ) // 컬러지정 Putch( ) / Putchxy( ) / Putchxyt( ) // 한문자표시 Puts( ) / Putsxy( ) / Putsxyt( ) // 문자열표시 Line( ) / Rectangle( ) / Rectanglefill( ) // 라인및박스그림 Circle( ) / Ellipse( ) // 원, 타원지원 Putpixelb( ) / PutImage( ) / Putpixel( ) // 픽셀및이미지지원 GLCD_Dread( ) // 바이트단위정보취득
제품사양 1 제품구성및명칭 MEGA128_CLCD CPU I/O PORT(1*32 254mm) CN1/CN2 LCD 모듈 하이퍼터미널 (19200,N,8,1) RS-232 COM1 RS-232 CN5 COM2 RS-232 CN6 Atmega128 (16M/5V) I/O PORT 33V Driver I/O PORT TFT-LCD 헤더 -29P (2mm) DC33V Graphic- LCD 헤더 -20P (254mm) DC5V J3 J2 DC5V DC5V-->3 >33V3V (500mA) I2C Touch Controller TSC2003 TEXT-LCD 헤더-16P (254mm) DC5V J1 Contrast TEXT-LCD Graphic-LCD CPU PORT Reset S/W JTAG ISP DC-5V Color TFT-LCD+Touch Graphic-LCD TEXT-LCD COM2(RS232) COM1(RS232) EXT-Touch CPU PORT Conv_Touch_A Conv_Touch_B GRAP-LCD 나 TEXT-LCD 에서 Touch 사용시
2 커넥터기능및사양 PCN1 : DC 전원입력 CN3 : ISP CN4 : JTAG J4 : 확장 Touch NUM NAME NUM NAME NUM NAME NUM NAME 1 DC5V 1 MISO(TXD) 1 TCK 1 X+ 2 GND 2 VCC 2 GND 2 X- 3 SCK 3 TDO 3 Y+ 4 MOSI(RXD) 4 VCC 4 Y- 5 RST 5 TMS 6 GND 6 RST 7 VCC 8 NC 9 TDI 10 GND J1 : TEXT-LCD NUM NAME PORT 1 GND GND 2 VCC +5V 3 VO 가변저항 4 RS PE5 5 R/W\ PG0 6 E PE4 7-14 DB0- PA0-PA7 DB7 15 LEDA +43V 16 LEDK GND J2 : Graphic-LCD NUM NAME PORT 1 GND GND 2 VCC +5V 3 VO 가변저항 4 RS PE5 5 R/W\ PG0 6 E PE4 7-14 DB0- PA0-PA7 DB7 15 CS1 PC0 16 CS2 PC1 17 RST\ PE6 18 VEE 19 LEDA +43 20 LEDK GND J3 : Color TFT-LCD(80-System) NUM NAME PORT 1 VLCD 33V 2 VLCD 33V 3 GND GND 4 GND GND 5 RST\ PE6 6 CS\ PG2 7 RS PE5 8 RD\ PG1 9 WR\ PG0 10-17 DB0- DB7 18-25 DB8- DB15 PA0-PA7 PC0-PC7 26 X+ Touch X+ 27 X- Touch X- 28 Y+ Touch Y+ 29 Y- Touch Y-
CN1 : CPU PORT CN2 : CPU PORT CN5 : COM1-RS232 CN6 : COM2-RS232 NUM NAME NUM NAME NUM NAME NUM NAME 1 RST\ 1 VCC(+5V) 1 GND 1 GND 2 PD0 3 PD1 2 VCC(+5V) 3 33V 2 ERXD0 3 ETXD0 2 ERXD1 3 ETXD1 4 PD2 4 33V 5 PD3 5 GND 6 PD4 6 GND 7 PD5 7 GND 8 PD6 8 GND 9 PD7 9 PF0 10 PB0 10 PF1 11 PB1 11 PF2 12 PB2 12 PF3 13 PB3 13 PF4 14 PB4 14 PF5 15 PB5 15 PF6 16 PB6 16 PF7 17 PB7 17 PA0 18 PE0 18 PA1 19 PE1 19 PA2 20 PE2 20 PA3 21 PE3 21 PA4 22 PE4 22 PA5 23 PE5 23 PA6 24 PE6 24 PA7 25 PE7 25 PC0 26 PG0 26 PC1 27 PG1 27 PC2 28 PG2 28 PC3 29 PG3 29 PC4 30 PG4 30 PC5 31 PEN\ 31 PC6 32 GND 32 PC7
3 LCD 설명 1 Graphic-LCD 는가로 (128) 세로 (64) 의영역에한글및여러가지그래픽함수를지원합니다 -Graphic-LCD 0,0 x(128) 데이터표시방향 Graphic-LCD y(64) 0,0 x(128) LCD_CS1 LCD_CS2 y(64) 128,64 Graphic-LCD H/W D0 바이트단위데이터세로방향표시 D7 4 LCD 문자표시 1 Graphic-LCD 화면에영문자 A 를표현할경우예제입니다 영문 영문폰트테이블폰트이미지로드 (8*16 bit ) 화면에폰트이미지에색상을추가하여표시 문자색 / 바탕색 A 41H NUM DATA 0 c0h 1 20H 2 10H 3 08H 4 10H 5 20H 6 c0h 7 00H 8 0fH 9 01H D0 D7 D0 D7 c0h 20H 10H 08H 10H 20H c0h 00H 0fH 01H 01H 01H 01H 01H 0fh 00h 10 01H 폰트이미지 16Byte 11 01H 상위 8Byte, 하위 8Byte 이미지표시 12 01H 13 01H 14 0fH 15 00H
2 Graphic-LCD 화면에한글 나 를문자색적색바탕색흰색으로표현할경우예제입니다 완성형한글 완성형-> 조합형컨버전후폰트화면에폰트이미지에테이블에서이미지색상을추가하여표시로드 (16*16 bit) 문자색 완성형 나 B3AAH 조합형 나 9061H NUM DATA NUM DATA 0 00H 16 00H 1 fch 17 0fH 2 00H 18 08H 3 00H 19 08H 4 00H 20 08H 5 00H 21 08H 6 00H 22 08H 7 00H 23 08H 8 00H 24 00H 9 00H 25 00H 10 00H 26 00H 11 00H 27 00H D0 D7 D0 D7 폰트이미지 32Byte 상위 16Byte, 하위 16Byte 이미지표시 00H fch 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H feh 40H 40H 00H 00H 0fH 08H 08H 08H 08H 08H 08H 00H 00H 00H 00H 3fH 00H 00H 00H 12 feh 28 3fH 13 40H 29 00H 14 40H 30 00H 15 00H 31 00H
S/W 사양 1 프로그램구성 \lcd_128_64 TESTC CPUSETUPINC GLCDINC 1 TESTC : 메인프로그램통신 (19200,N8,1) 으로 LCD 테스트프로그램관리 2 CPUSETUPINC : 인터럽트관리및 CPU 초기화루틴 3 GLCDINC : Graphic-LCD 관리및그래픽라이브러리소스 * 완성형코드지원시 * 조합형코드지원시 완성형한글코드작성 완성형한글작성 문자표시라이브러리완성형 -> 조합형컨버전화면표시 PC 의윈도우에서해당소스를조합형으로변환 문자표시라이브러리조합형한글표시 ** Windows Program ** HanConvexe 산 (DOS 용 ) * 소스코드명이달라야함 ( 당사제품 ) 화면표시
2 Graphic-LCD 라이브러리구성 Clrscr( )/Cleardevice( ) Gotosy( osy( )/Gotoxyt( o ) Setcolor( o ) 화면소거 커저위치관리 Putchxy( ) 그래픽좌표에한문자출력 Putchxyt( ) 텍스트좌표에한문자출력 Putsxy( )/Putsxy_f( ) 그래픽좌표에한문자출력 Putsyt( )/Putsxyt_f( ) 텍스트좌표에한문자출력 Retangle( ) 박스를그림 Retanglefill( ) 채워진박스를그림 Linel( ) 선을그림 Circlel( ) 원을그림 Ellipse( ) 타원을그림 Putch( )/Putch_f 한문자출력 ( 영문 ) Puts( )/Puts_f 문자열 ( 한 / 영 ) 출력 Putpixel( ) Putpixelb( ) 점을찍음 바이트단위표시 GLCD_Command( ) GLCD_Dwrite( ) GLCD_Dread( ) GLCD_Busy( ) I/O PORT Graphic LCD Driver Touch Signal TSC2003(I2C) (Touch-Controller) I2C TSC2003_Write( ) I2C TSC2003_Word_Read( ) PENIRQ Touch_Data( )
3 PC 통신프로그램 1 하이퍼터미널을시작함니다 2 하이퍼터미널에서통신포트를설정함니다 3 하이터미널이실행되면보드를 Reset 후메뉴에따라키를눌러테스트합니다
LCD 라이브러리 (glcdinc) Clrscr LCD 화면을모두지움 함수 : void Clrscr(void) 인수 : 없음 반환 : 없음 설명 : 현재화면을모두지운다 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Clrscr(); // LCD 화면소거
Cleardevice LCD 화면을모두지움 함수 : void Cleardevice(void) 인수 : 없음 반환 : 없음 설명 : 현재화면을모두지운다 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Cleardevice(); // LCD 화면소거
Gotoxy 그래픽모드형태로커저좌표를지정 함수 : void Gotoxy(int x,int y) 인수 : int x // 커저의 x( 가로 ) 좌표 (0 127) int y // 커저의 y( 세로 ) 좌표 (0 63) 반환 : 없음 변수 : int _screen_curx // X좌표저장 int _screen_cury // y좌표저장 설명 : 그래픽모드형태로커저위치지정 문자를표현하는함수에서사용 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64 1 관련함수 : Putch,Puts,Puts_f,Setcolor #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Gotoxy(1,2); // LCD 커저위치지정
Gotoxyt 텍스트모드형태로커저좌표를지정 함수 : void Gotoxyt(int x,int y) 인수 : int x // 커저의 x( 가로 ) 좌표 (1 16) int y // 커저의 y( 세로 ) 좌표 (1 4) 반환 : 없음 변수 : int _screen_curx // X좌표저장변수 int _screen_cury // y좌표저장변수 설명 : 텍스트모드형태로커저위치지정 문자를표현하는함수에서사용 * 128 * 64 그래픽 LCD 일때 x : 128 / 8 = 16 y : 64 / 16 = 4 관련함수 : Putch,Puts,Puts_f,Setcolor #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Gotoxyt(1,2); // LCD 커저위치지정
Setcolor 문자색을지정한다 함수 : void Setcolor(int color) 인수 : int color // 표시할문자색 _BLACK // 검정 _WHITE // 흰색 ( 평상시문자색 ) 반환 : 없음 설명 : LCD 에표시되는문자색을지정한다 변수 : int _screen_color // 컬러값저장변수 관련함수 : Putch,Puchxy,Puchxyt,Puts,Putsxy,Putsxyt,Puts_f,Putsxy_f,Putsxyt_f Line,Rectangle,Retanglefill,Cicle,Ellipse #include cpusetupinc #include glcdinc // LCD TEST Code Setcolor(_WHITE); Putch( 1 ); 및인터럽트관리프로그램 // 흰색지정 // 화면에 1 표시 1
Putch 현재커저위치에문자를표시한다 함수 : void Putch(unsigned c) 인수 : unsigned c 반환 : 없음 // 표시할문자 설명 : 현재커저위치에문자를표시한다 ( 한글코드제외 ) 관련함수 : Puchxy,Puchxyt,Setcolor,Gotoxy,Gotoxyt C기본헤더선언 #include cpusetupinc #include glcdinc // LCD TEST Code Putch( 2 ); 및인터럽트관리프로그램 // 화면에 2 표시 2
Putchxy 지정한그래픽좌표에문자를표시한다 함수 : void Putchxy(int x, int y,unsigned c) 인수 : int x // 커저의 x( 가로 ) 좌표 (0 127) int y // 커저의 y( 세로 ) 좌표 (0 63) unsigned c // 표시할문자반환 : 없음 설명 : 지정한그래픽좌표에문자를표시한다 ( 한글코드제외 ) * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putchxy(1,10, 2 ); 및인터럽트관리프로그램 // 화면의 1(x),10(y) 위치에 2 표시 2
Putchxyt 지정한텍스트좌표에문자를표시한다 함수 : void Putchxyt(int x, int y,unsigned c) 인수 : int x // 커저의 x( 가로 ) 좌표 (1 16) int y // 커저의 y( 세로 ) 좌표 (1 4) int unsigned c // 표시할문자반환 : 없음 설명 : 지정한텍스트좌표에문자를표시한다 ( 한글코드제외 ) * 128 * 64 그래픽 LCD 일때 x : 128 / 8 = 16 y : 64 / 16 = 4 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putchxyt(2,1, 2 ); 및인터럽트관리프로그램 // 화면의 2(x),1(y) 위치에 2 표시 2
Puts 현재커저위치에문자열을표시한다 함수 : void Puts(const char *str) 인수 : const char *str 반환 : 없음 // 표시할문자열 설명 : 현재커저위치에문자열을표시한다 ( 완성형한글코드포함 ) 관련함수 :,Putsxy,Putsxyt,Setcolor,Gotoxy,Gotoxyt C기본헤더선언 #include cpusetupinc #include glcdinc // LCD TEST Code Puts( 한글 TEST ); 및인터럽트관리프로그램 // 화면에한글 TEST 표시 한글 TEST
Putsxy 지정한그래픽좌표에문자열을표시한다 함수 : void Putsxy(int x, int y,const char *str) 인수 : int x // 커저의 x( 가로 ) 좌표 (0 127) int y // 커저의 y( 세로 ) 좌표 (0 63) const char *str // 표시할문자열반환 : 없음 설명 : 지정한그래픽좌표에문자열을표시한다 ( 완성형한글코드포함 ) * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putsxy(1,10, 한글 TEST ); 및인터럽트관리프로그램 // 화면의 1(x),10(y) 위치에한글 TEST 표시 한글 TEST
Putsxyt 지정한텍스트좌표에문자열을표시한다 함수 : void Putsxyt(int x, int y,const char *str) 인수 : int x // 커저의 x( 가로 ) 좌표 (1 16) int y // 커저의 y( 세로 ) 좌표 (1 4) const char *str // 표시할문자반환 : 없음 설명 : 지정한텍스트좌표에문자열을표시한다 ( 완성형한글코드포함 ) * 128 * 64 그래픽 LCD 일때 x : 128 / 8 = 16 y : 64 / 16 = 4 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putsxyt(2,1, 한글 TEST ); 및인터럽트관리프로그램 // 화면의 2(x),1(y) 위치에한글 TEST 표시 한글 TEST
Puts_f 현재커저위치에문자열 (FLASH) 을표시한다 :: CVAVR 용 함수 : void Puts_f(const char flash *str) 인수 : const char flash *str 반환 : 없음 // 표시할문자열 설명 : 현재커저위치에문자열 (FLASH MEMORY 데이터 ) 을표시한다 ( 완성형한글코드포함 ) 관련함수 : Putsxy_f,Putsxyt_f,Setcolor,Gotoxy,Gotoxyt C기본헤더선언 #include cpusetupinc #include glcdinc // LCD TEST Code Puts_f( 한글 TEST ); 및인터럽트관리프로그램 // 화면에한글 TEST 표시 한글 TEST
Putsxy_f 지정한그래픽좌표에문자열 (FLASH) 을표시한다 함수 : void Putsxy_f(int x, int y,const char flash *str) 인수 : int x // 커저의 x( 가로 ) 좌표 (0 127) int y // 커저의 y( 세로 ) 좌표 (0 63) const char flash *str // 표시할문자열반환 : 없음 설명 : 지정한그래픽좌표에문자열 (FLASH MEMORY 데이터 ) 을표시한다 ( 완성형한글코드포함 ) * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putsxy_f(1,10, 한글 TEST ); 및인터럽트관리프로그램 // 화면의 1(x),10(y) 위치에한글 TEST 표시 한글 TEST
Putsxyt_f 지정한텍스트좌표에문자열 (FLASH) 을표시한다 함수 : void Putsxyt_f(int x, int y,const char flash *str) 인수 : int x // 커저의 x( 가로 ) 좌표 (1 16) int y // 커저의 y( 세로 ) 좌표 (1 4) const char flash *str // 표시할문자반환 : 없음 설명 : 지정한텍스트좌표에문자열 (FLASH MEMORY 데이터 ) 을표시한다 ( 완성형한글코드포함 ) * 128 * 64 그래픽 LCD 일때 x : 128 / 8 = 16 y : 64 / 16 = 4 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Putsxyt_f(2,1, 한글 TEST ); 및인터럽트관리프로그램 // 화면의 2(x),1(y) 위치에한글 TEST 표시 한글 TEST
Line 지정한좌표에선을그림 함수 : void Line(int x1, int y1,int x2,int y2) 인수 : int x1 // 시작점 x( 가로 ) 좌표 (0 127) int y1 // 시작점 y( 세로 ) 좌표 (0 63) int x2 // 끝점 x( 가로 ) 좌표 (0 127) int y2 // 끝점 y( 세로 ) 좌표 (0 63) 반환 : 없음 설명 : 지정한좌표에선을그림 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Line(0,0,127,0); 및인터럽트관리프로그램 // 선을그림
Retangle 지정한좌표에박스를그림 함수 : void Retangle(int x1, int y1, int x2, int y2) 인수 : int x1 // 시작점 x( 가로 ) 좌표 (0 127) int y1 // 시작점 y( 세로 ) 좌표 (0 63) int x2 // 끝점 x( 가로 ) 좌표 (0 127) int y2 // 끝점 y( 세로 ) 좌표 (0 63) 반환 : 없음 설명 : 지정한좌표에박스를그림 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Line,Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Retangle(10,10,100,50); 및인터럽트관리프로그램 // 박스를그림
Retanglefill 지정한좌표에채워진박스를그림 함수 : void Retangle(int x1, int y1, int x2, int y2) 인수 : int x1 // 시작점 x( 가로 ) 좌표 (0 127) int y1 // 시작점 y( 세로 ) 좌표 (0 63) int x2 // 끝점 x( 가로 ) 좌표 (0 127) int y2 // 끝점 y( 세로 ) 좌표 (0 63) 반환 : 없음 설명 : 지정한좌표에채워진박스를그림 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Line,Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Retanglefill(10,10,100,50); 및인터럽트관리프로그램 // 채워진박스를그림
Circle 원을그림 함수 : void Circle(int xx, int yy, radius) 인수 : int xx // 중심점 x( 가로 ) 좌표 (0 127) int yy // 중심점 y( 세로 ) 좌표 (0 63) int radius // 반지름좌표 (0 127) 반환 : 없음 설명 : 지정한좌표에원을그림 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Circle(64,32,10); 및인터럽트관리프로그램 // 원을그림
Ellipse 타원을그림 함수 : void Ellipse(int xx, int yy, int a0,int b0) 인수 : int xx // 중심점 x( 가로 ) 좌표 (0 127) int yy // 중심점 y( 세로 ) 좌표 (0 63) int a0 // 가로반경 (0 127) int a0 // 세로반경 (0 127) 반환 : 없음 설명 : 지정한좌표에타원을그림 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 관련함수 : Setcolor #include cpusetupinc #include glcdinc // LCD TEST Code Ellipse(64,32,20,10); 및인터럽트관리프로그램 // 타원을그림
Putpixel 지정한색으로점을찍음 함수 : void Putpixel(int x, int y, char color) 인수 : int x // x( 가로 ) 좌표 (0 127) int y // y( 세로 ) 좌표 (0 63) char color // 표시할색상 _BLACK // 검정 _WHITE // 흰색 ( 평상시문자색 ) 반환 : 없음 설명 : 지정한좌표에점을찍음 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 C기본헤더선언 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Putpixel(10,10,_WHITE); // 화면의 10(x),10(y) 위치에점을찍음
Putpixelb 지정한색으로바이트단위픽셀표시 함수 : void Putpixelb(int x, int y, unsigned char datac, char color) 인수 : int x // x( 가로 ) 좌표 (0 127) int y // y( 세로 ) 좌표 (0 63) unsigned char datac // 표시할픽셀바이트 char color // 표시할색상 _BLACK // 검정 _WHITE // 흰색 ( 평상시문자색 ) 반환 : 없음 설명 : 지정한좌표에세로방향으로바이트단위픽셀표시 세로로바이트단위표시 * 128 * 64 그래픽 LCD 일때 x = 128-1 y = 64-1 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 // LCD TEST Code Putpixelb(10,10,0xff,_WHITE); // 화면의 10(x),10(y) 위치에바이트단위픽셀표시
Han_Conv 조합형코드를완성형코드로변환한다 함수 : void Han_Conv(char *buf) 인수 : char *buf // 변환할문자열버퍼반환 : 없음 변수 : unsigned char han_conv_buf[32] // 한글완성형코드저장버퍼 (32byte) 설명 : 조합형코드를완성형코드로변환한다
GLCD_Dread 현재커저위치의 1 바이트데이터를취득 함수 : unsigned char GLCD_Dread(int port) 인수 : int port 반환 : 00 - ffh // LCD_CS1/CS2 중선택 설명 : 현재커저위치의 1바이트데이터를취득 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 unsigned char uch; // LCD TEST Code uch = GLCD_Dread(_LCD_CS1); // 데이터리드 ( 왼쪽판넬 ) printf( byte read : %02x\n,uch); // 데이터표시
LCD_Init Graphic Driver IC 를초기화한다 함수 : void Lcd_Init(void) 인수 : void 반환 : void 설명 : Graphic Driver IC 를초기화한다 #include cpusetupinc #include glcdinc 및인터럽트관리프로그램 unsigned char uch;
GLCD_Command Graphic Driver IC 에 command 데이터를써넣는다 함수 void GLCD_Command(int port,unsigned char uch) 인수 : int port // LCD_CS1/CS2중선택 unsigned char uch // command 데이터반환 : void 설명 Graphic Driver IC에 command 데이터를써넣는다
GLCD_Dwrite Graphic LCD 에데이터를써넣는다 함수 : void GLCD_Dwrite(int port,unsigned char uch) 인수 : int port // LCD_CS1/CS2중선택 unsigned char uch // command 데이터반환 : void 설명 : Graphic LCD에데이터를써넣는다
GLCD_Busy Graphic LCD 의 Driver IC 의 Busy 상태를읽음 함수 : void GLCD_Busy(int port) 인수 : int port 반환 : void // LCD_CS1/CS2 중선택 설명 : Graphic LCD 의 Driver IC 의 Busy 상태를읽음