Hallo Leute, Versuche gerade einen tastatur emulator zu programmieren, Funktioniert jetzt auch so weit. Kann daten rüber schiken aber erst dnn wenn der Rechner nach dem rebooten eine echte tastatur angeschlossen hatte, und die PS2 schnittstelle initialisiert ist. Jetzt möchte ich die tastatur komplet weg lassen. Habe die routinen auch schon geschrieben Funktioniert aber nicht. :-( habe jetzt auch ein kleines Problem kann mir jemand sagen wie ich den Pinzustand abfragen kann? Also ich setze die pins folgender massen: P7 |= (1<<3); //clock high P7 &= ~(1<<3); //clock low und wie kann ich jetzt den CLOCK zustand abfragen? if(P7 |== (1<<3)); //clock high so geht es nicht. Danke im vorraus. Freue mich über viele anregungen.
Gast
#828363
>if(P7 |== (1<<3))
Nicht ganz, sondern so:
if (P7 & (1<<3))
Und wie frage ich auf low ab? if (P7 & !(1<<3)) richtig?
Gast
#828367
>if (P7 & !(1<<3)) richtig? auch daneben: if (!(P7 & (1<<3))) http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29
Danke schön STK500-Besitzer.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.