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 -
   179   180   181   182   183   184   185   186   187   188   189