Hallo,ich habe noch einmal eine Frage. Ich habe ein LCD-Display http://www.reichelt.de/Background-green/LCD-162C-LED/3/index.html?&ACTION=3&LA=2&ARTICLE=31653&GROUPID=3005&artnr=LCD+162C+LED dies möchte ich jetzt gerne initialiseren. da bin ich nach datenblatt vorgegangen
1 | delay_ms(15); |
2 | lcd_nibble(0x03); |
3 | delay_ms(5); |
4 | lcd_nibble(0x03); |
5 | delay_ms(1); |
6 | lcd_nibble(0x03); |
7 | //delay_ms(5); |
8 | //lcd_nibble(0x02); |
9 | // Display settings |
10 | lcd_cmd(0x28); // Function Set: 4 bits; 2 line; 5X7dots |
11 | lcd_cmd(0x08); // Display Off |
12 | lcd_cmd(0x01); // Display Clear |
13 | lcd_cmd(0x06); // Set entry mode: ID=1, S=0 |
14 | lcd_cmd(0x0C); // Display: display on, curser off |
15 | |
16 | lcd_cmd0x01); // clear display |
danach passiert nchts. wenn ich nach dem dritten 0x03 noch einmal 5ms warte und 0x02 an das Display schicke, funktioniert das display. woran kann das liegen?