PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : busy abfrage beinem lcd



slaud
14.09.2005, 20:12
kamm mir jemand einen ansatzt geben wie ich dat zu lösen habe
tüftel zwar schon ne weile rumm klapt aber nich


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();

cavegn
14.09.2005, 21:45
hi

schau dir doch mal die lcd - lib von p.fleury an - da ist das alles gelöst ...
(http://homepage.sunrise.ch/mysunrise/peterfleury/avr-software.html#libs)

cu

chris