A
andre2000
Guest
Hi guys, noob hier.
Ich
bin versucht, ein Modul zur Erfassung der Tastatur Zeichen von der Tastatur an den PS / 2 Port auf meinem @ ltera Bord.
Ich muss genau wissen, wie die Signale kommen von der Tastatur, wenn eine Taste gedrückt wird.Das Internet ist groß, und ich suchte und suchte und fand eine Menge Infos.Aber vieles davon ist unvollständig, widersprüchlich oder nicht eindeutig.
Was kommt aus dem seriellen Daten-polig, wenn eine Taste gedrückt wird?Einige Seiten sagen, dass nur die Scan-Code kommt (gerahmt in 11 Bit).Andere sagen, dass der Scan-Code kommt, und wird gefolgt von einer Pause, Code auszuführen, wenn die Taste losgelassen wird (Code $ F0), auch gerahmt.
Ein weiterer Ort, sagt, dass, wenn Sie eine Taste drücken die folgenden kommt "$ E0 $ F0 xx", wie unklar ist, dass?!Ist die "xx" die Daten?Ist dies der Fall,
doesnt sinnvoll!
Dann an einem anderen Ort, so dass Sie, wenn Sie die Taste gedrückt halten, sendet er die Scan-Code immer wieder "10-mal pro Sekunde", bis eine Freigabe (Pause)-Code wird.Das kann doch nicht wahr sein, denn wir können alle auf den Schlüssel für genau 1 Sekunde, und dies
doesnt passieren!
Alle Seiten sagen, dass die Tastatur Taktfrequenz kann von 10kHz bis 30kHz, wenn thats true, dann, wenn Sie drücken Sie eine beliebige Taste für 1 Sekunde, es hat tatsächlich die 333 von der gleichen Scan-Code in dieser Zeit (unter
der Voraussetzung, 30kHz).Wie ist das möglich?Muss ich meine Modul kommen über diese oder gibt es etwas anderes passiert?
Ich
bin versucht, ein Modul zur Erfassung der Tastatur Zeichen von der Tastatur an den PS / 2 Port auf meinem @ ltera Bord.
Ich muss genau wissen, wie die Signale kommen von der Tastatur, wenn eine Taste gedrückt wird.Das Internet ist groß, und ich suchte und suchte und fand eine Menge Infos.Aber vieles davon ist unvollständig, widersprüchlich oder nicht eindeutig.
Was kommt aus dem seriellen Daten-polig, wenn eine Taste gedrückt wird?Einige Seiten sagen, dass nur die Scan-Code kommt (gerahmt in 11 Bit).Andere sagen, dass der Scan-Code kommt, und wird gefolgt von einer Pause, Code auszuführen, wenn die Taste losgelassen wird (Code $ F0), auch gerahmt.
Ein weiterer Ort, sagt, dass, wenn Sie eine Taste drücken die folgenden kommt "$ E0 $ F0 xx", wie unklar ist, dass?!Ist die "xx" die Daten?Ist dies der Fall,
doesnt sinnvoll!
Dann an einem anderen Ort, so dass Sie, wenn Sie die Taste gedrückt halten, sendet er die Scan-Code immer wieder "10-mal pro Sekunde", bis eine Freigabe (Pause)-Code wird.Das kann doch nicht wahr sein, denn wir können alle auf den Schlüssel für genau 1 Sekunde, und dies
doesnt passieren!
Alle Seiten sagen, dass die Tastatur Taktfrequenz kann von 10kHz bis 30kHz, wenn thats true, dann, wenn Sie drücken Sie eine beliebige Taste für 1 Sekunde, es hat tatsächlich die 333 von der gleichen Scan-Code in dieser Zeit (unter
der Voraussetzung, 30kHz).Wie ist das möglich?Muss ich meine Modul kommen über diese oder gibt es etwas anderes passiert?