Page 184 - 2
P. 184
delay_ms(2);
}
void init_LCD(void){
delay_ms(15);
LCD_cmd_write(0x38);
delay_ms(5);
LCD_cmd_write(0x38);
delay_us(100);
LCD_cmd_write(0x38);
LCD_cmd_write(0x08);
LCD_cmd_write(0x01);
LCD_cmd_write(0x06);
LCD_cmd_write(0x0C);
}
void LCD_variable(char *str){
unsigned char i;
for(i=0;i<16;i++){
LCD_data_write(str[i]);
}
}
void init_system(){
DDRD = 0xff;
DDRG = 0xff;
ADCSRA = 0x8f;
SREG |= 0x80;
}
void LCD_String(char flash str[]) // 문자열을 받아 한문자씩 표시하도록 하는 함수
{
char flash *pStr = 0;
pStr = str;
while(*pStr) LCD_data_write(*pStr++); // 내용이 없을 동안 문자 표현 함수를 호출
}
- 184 -