Rev 223 Rev 240
Line 120... Line 120...
120 output_bit(LCD_RS,0); // nastav jako vystup a nastav klidovy stav 120 output_bit(LCD_RS,0); // nastav jako vystup a nastav klidovy stav
121 output_bit(LCD_E,0); // nastav jako vystup a nastav klidovy stav 121 output_bit(LCD_E,0); // nastav jako vystup a nastav klidovy stav
122   122  
123 for (i=0; i<3; i++) // nastav lcd do rezimu 8 bitu sbernice 123 for (i=0; i<3; i++) // nastav lcd do rezimu 8 bitu sbernice
124 { 124 {
125 delay_ms(2); // muze byt rozdelany prenos dat (2x 4 bity) nebo pomaly povel 125 delay_ms(20); // muze byt rozdelany prenos dat (2x 4 bity) nebo pomaly povel
126 lcd_send_nibble(3); // rezim 8 bitu 126 lcd_send_nibble(3); // rezim 8 bitu
127 } 127 }
128   128  
129 delay_us(40); // cas na zpracovani 129 delay_us(400); // cas na zpracovani
130 lcd_send_nibble(2); // nastav rezim 4 bitu (plati od nasledujiciho prenosu) 130 lcd_send_nibble(2); // nastav rezim 4 bitu (plati od nasledujiciho prenosu)
131 delay_us(40); // cas na zpracovani 131 delay_us(400); // cas na zpracovani
132   132  
133 for (i=0;i<3;i++) // proved inicializaci (nastaveni modu, smazani apod) 133 for (i=0;i<3;i++) // proved inicializaci (nastaveni modu, smazani apod)
134 { 134 {
135 lcd_send_byte(0,LCD_INIT_STRING[i]); 135 lcd_send_byte(0,LCD_INIT_STRING[i]);
136 delay_ms(2); 136 delay_ms(20);
137 } 137 }
138 } 138 }
139   139  
140   140  
141 // Proved presun kurzoru 141 // Proved presun kurzoru
Line 273... Line 273...
273 // // jediny definicni retezec) 273 // // jediny definicni retezec)
274 // printf(lcd_putc,"\fZnaky:\20\22\23"); // priklad vypisu znaku z pozice 0, 2 a 3 274 // printf(lcd_putc,"\fZnaky:\20\22\23"); // priklad vypisu znaku z pozice 0, 2 a 3
275 // delay_ms(1000); 275 // delay_ms(1000);
276 // lcd_define_char(0,LCD_CHAR_BAT0); // Predefinovani tvaru znaku v pozici 0 276 // lcd_define_char(0,LCD_CHAR_BAT0); // Predefinovani tvaru znaku v pozici 0
277 // delay_ms(1000); 277 // delay_ms(1000);
278 //} -  
279 278 //}
-   279