Microsoft PowerPoint - clcd_128_64

Similar documents
Microsoft PowerPoint - clcd_tft_24

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

(Asynchronous Mode) ( 1, 5~8, 1~2) & (Parity) 1 ; * S erial Port (BIOS INT 14H) - 1 -

untitled

[8051] 강의자료.PDF

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

歯superimp.PDF

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

JMOD : ATmega128 기본모듈 사용자설명서 제이씨넷

슬라이드 1

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

쉽게 풀어쓴 C 프로그래밍

2주차: 입출력 제어 복습

Microsoft PowerPoint - polling.pptx

ATmega128

hd1300_k_v1r2_Final_.PDF

BY-FDP-4-70.hwp

<4D F736F F F696E74202D20454D43BCB3B0E8B4EBC3A5BBE7B7CA2828C1D629B8B6B7E7C0CEC6F75FBDC5C1D6C8A3292E707074>

untitled

RealDSP UT 프로그램 메뉴얼

Microsoft Word - EastSocket매뉴얼_ _.doc

lecture4(6.범용IO).hwp

COMFILE_VOL13_ cdr

13 주차문자열의표현과입출력

(MHT-SB112\273\347\276\347\274\255.hwp)

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

PowerPoint 프레젠테이션


목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

정보보안 개론과 실습:네트워크

01-OOPConcepts(2).PDF

SRC PLUS 제어기 MANUAL

<4D F736F F F696E74202D20C0BDBCBA484D4920C0FBBFEB20C5DAB7B9B8C5C6BDBDBA20B4DCB8BBB1E228B9DFC7A5C0DAB7E129>

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

Chapter #01 Subject

MR-3000A-MAN.hwp

Microsoft PowerPoint - SY-A3PSK-V1.pptx

歯9장.PDF

API 매뉴얼

2009년2학기 임베디드시스템 응용

USB Manager 1

<BFB5BBF3C1A4BAB8C3B3B8AEBDC3BDBAC5DB20BFACB1B82E687770>

1. 제품사진및보드설명 그림. LK ATmega128 A2 트레이닝보드사진 제품소개 ATMEL사의 8비트프로세서인 AVR-ATmega128 MCU를이용하여학습및제품개발을핛수있는 AVR 트레이닝보드입니다. 초보자를세심하게배려하기위하여모든부품의부품이름및부품정보가트레이닝보드

Microsoft Word - HLCD통합매뉴열.DOC

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

Microsoft PowerPoint - Chapter_04.pptx

PRO1_01E [읽기 전용]

11장 포인터

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

CL100B_manual_kor_m.0.2.indd

OSTSen-MOS100 사용자설명서 Ver 1.1 Onsystech OSTSen-MOS100 Ver of 8 Onsystech

TMS0F85 초소형메모리모듈매뉴얼 *Revision History 날짜 내용 Rev Rev..5., 부트모드선택회로설명추가, 참조전압회로설명추가 - Rev..5., 그림및표에캡션추가, JTAG PD핀전압선택설명추가 0

Microsoft PowerPoint - es-arduino-lecture-03

설계란 무엇인가?


Microsoft PowerPoint - chap13-입출력라이브러리.pptx

OSTSen-PIR100 사용자설명서 Ver 1.1 Onsystech OSTSen-PIR100 V1.1 1 of 8 Onsystech

untitled

목차 1. 키패드 (KeyPAD) 2. KeyPAD 를이용한비밀번호입력기

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

슬라이드 1

PowerPoint 프레젠테이션

OSTSen-THL100 사용자설명서 Ver 1.1 Onsystech OSTSen-THL100 Ver1.1 1 of 8 Onsystech

11 강 AVR board & download cable 2009 년도 1 학기 센서개론 Mechatronics Lab 센서개론

T100MD+

Microsoft Word - PEB08_USER_GUIDE.doc

ISP and CodeVisionAVR C Compiler.hwp

Microsoft PowerPoint - 08-C-App-19-Quick-Preprocessor

Microsoft PowerPoint - STM32_LCD보드.ppt [호환 모드]

슬라이드 1


untitled

PA for SWE2007

EP-B-P211.eps

Microsoft Word - AM-SLCD_시리얼 LCD_ 메뉴얼.doc

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

6 강남구 청담지구 청담동 46, 삼성동 52 일대 46,592-46,592 7 강남구 대치지구 대치동 922번지 일대 58,440-58,440 8 강남구 개포지구 개포동 157일대 20,070-20,070 9 강남구 개포지구중심 포이동 238 일대 25,070-25,

27집최종10.22

황룡사 복원 기본계획 Ⅵ. 사역 및 주변 정비계획 가. 사역주변 정비구상 문화유적지구 조성 1. 정비방향의 설정 황룡사 복원과 함께 주변 임해전지(안압지) 海殿址(雁鴨池)와 분황사 등의 문화유적과 네트워크로 연계되는 종합적 정비계획안을 수립한다. 주차장과 광장 등 주변

Microsoft PowerPoint - chap10-함수의활용.pptx

PowerPoint 프레젠테이션

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Microsoft Word - MAI-ISP-STK500_매뉴얼_Ver25.docx

NERO_M128_V10.opj

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Microsoft Word - AM-2560PRO_V01 메뉴얼.doc


뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog

ez-md+_manual01

PowerPoint 프레젠테이션

BMP 파일 처리

금오공대 컴퓨터공학전공 강의자료

PowerPoint 프레젠테이션

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

ez-shv manual

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Microsoft PowerPoint - chap03-변수와데이터형.pptx

Microsoft PowerPoint - C프로그래밍-chap15.ppt [호환 모드]

Transcription:

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 상태를읽음