In der lcd-routines.h und in den Projektoptionen (Eclipse) habe ich jeweils 8MHz eingetragen, aber ich bekomme nur kryptische Zeichen auf das LCD. Das Ganze steckt auf/in einem STK500. Mit einem Mega8@4MHz hatte ich diese Probleme nicht. Fuses: High 0xDC Low 0xE2 Extendend 0xF9 Code:
1 | #include <avr/io.h> |
2 | #include <util/delay.h> |
3 | #include "lcd-routines.h" |
4 | #include "includes.h" |
5 | |
6 | int main () { |
7 | DDRD &= ~(1<<PD3) | (1<<PD2); |
8 | PORTD &= ~(1<<PD3) | (1<<PD2); |
9 | lcd_init(); |
10 | while (1) { |
11 | if (debounce( PIND, PD3 )) { //Taster 7 |
12 | lcd_clear(); |
13 | lcd_string("test"); |
14 | DDRD ^= (1<<PD6); |
15 | }
|
16 | }
|
17 | }
|
Jemand eine Idee?