#include "Lcd.h"
int main(void) { LCD_Init(); volatile unsigned int iCnt; // 2byte int volatile unsigned int iCnt1; volatile unsigned int i; volatile unsigned int j;
unsigned int pName[] = { 0x09, 0x17, 0x15, 0x01, 0x00, 0x02, 0x05, 0x02, // '성' 0x00 0x01, 0x0B, 0x15, 0x0B, 0x05, 0x07, 0x05, 0x07, // '엽' 0x01 0x01, 0x09, 0x15, 0x15, 0x09, 0x01, 0x01, 0x01, // '이' 0x02 0x05, 0x07, 0x02, 0x00, 0x0A, 0x0E, 0x04, 0x00, // '하트' 0x03 0x00, 0x0A, 0x0E, 0x04, 0x00, 0x14, 0x1C, 0x08}; // '하트' 0x04
LCD_cmd_write(0x40);
for(iCnt=0; iCnt<40; ++iCnt) { LCD_data_write(pName[iCnt]); }
LCD_cmd_write(0x80); // DD RAM Address (첫라인 첫위치) LCD_data_write(0x00); // '성'
LCD_cmd_write(0x81); // LCD_data_write(0x01); // '엽'
LCD_cmd_write(0x82); LCD_data_write(0x02); // '이' LCD_cmd_write(0x83); LCD_data_write(0x03); // '하트'
LCD_cmd_write(0x84); LCD_data_write(0x04); // '하트'
while(1) { for(i=0 ;i<16;i++) { for(iCnt=0; iCnt<1000 ; iCnt++) for(iCnt1=0; iCnt1<300 ; iCnt1++); LCD_cmd_write(0x1C); } for(j=0; j<16;j++) { for(iCnt=0; iCnt<1000 ; iCnt++) for(iCnt1=0; iCnt1<300 ; iCnt1++); LCD_cmd_write(0x18); }
}
while(1) ; return 0; }
|