Forum: Mikrocontroller und Digitale Elektronik Clock und Datenleitung abfragen


von Der G. (jonnyk)


Lesenswert?

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.

von STK500-Besitzer (Gast)


Lesenswert?

>if(P7 |== (1<<3))

Nicht ganz, sondern so:

if (P7 & (1<<3))

von Der G. (jonnyk)


Lesenswert?

Und wie frage ich auf low ab?

if (P7 & !(1<<3))

richtig?

von STK500-Besitzer (Gast)


Lesenswert?


von Der G. (jonnyk)


Lesenswert?

Danke schön STK500-Besitzer.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.