-
busy abfrage beinem lcd
kamm mir jemand einen ansatzt geben wie ich dat zu lösen habe
tüftel zwar schon ne weile rumm klapt aber nich
Code:
DDRA = 0xf7; // db7 als eingang
PORTA = (1 << rs); // setzt Bit
unsigned char x;
delay();
do{
PORTA |= (1 << en); // schleife bis lcd bereit
delay();
if (PINA & (1<<db7)) // wenn db7 als eingang high
{ // schleife wird verlassen
x=1;
} // busy false
else{
x=0; //== busy true
}
PORTA &= ~(1 << en); // löscht Bit
delay();
-
hi
schau dir doch mal die lcd - lib von p.fleury an - da ist das alles gelöst ...
(http://homepage.sunrise.ch/mysunrise...ware.html#libs)
cu
chris