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 |
|