AT-Keyboard auslesen Codeproblem

Gast #85567
Hi Leute,
Ich habe ein problem. Ich versuche die ganze Zeit ein AT-Keyboard
einzulesen und dann per UART in Hyperterminal die gedrückte Taste
anzeigen. Nur das funktioniert irgendwie nicht. Kann einer mal gucken
wo der Fehler liegt?

Die Tastatur ist an einem AT90S2313 angeschlossen.
Clock an PD2(INT0)
DATA an PD4

Ich hoffe ihr könnt mir helfen. Danke im voraus
Angehängte Dateien:
Gast
Hallo

Möchte eigentlich meinen Pic auch an ein AT Keyboard anschließen.
Kannst du das was das AT ausgiebt in den Controller einlesen? Schreib
doch mal eine Routine, lies es ein und gib es auf einem LCD(oder simple
Ledzeile genügt ja eigentlich) aus. Wie schließe ich das genau an?

Habe mal zwei Keyboards ausgemessen mit Digitrace(digitalscope), sind
zeitlich recht ähnlich, aber da es eine Clock gibt ist die
Schwankungsbreite die toleriert wird sehr hoch.

Keyboard 1: 63.96µs
Keyboard 2: 67.24µs
Gast
Fiffi ich glaube ihr habt mir nicht verstanden. Ich habe schon eine
fertige Routine im Anhang. Die muss auch gehen. Nur etwas stimmt mit
denn Pinbelegungen nicht. Kann einer die Pinbelegungen für den
AT90S2313 anpassen
Gast
>> Ich ein C Code und irgedwo muss ein Fehler sein.
>> Der Fehler muss nur in der PINbelegung sein!!

Du bist nicht nur ein C-Code, .... ;-)

Wenn du konkrete Fragen hast, dann stell' sie. Mit so allgemeinen "Da
ist ein Fehler, wer findet ihn" wirst du in diesem Forum auf eher
taube Ohren stossen.
Bei deinem rar-file bekomme ich nur Fehlermeldungen. Die Pinbelegung
für den uP kennst du offensichtlich bereits (siehe ersten Beitrag). Die
Keyboard-Buchse wird dir ja auch bekannt sein.

grüsse leo9
Gast
Hallo DeltaEx,

>Fiffi ich glaube ihr habt mir nicht verstanden.

Ich habe Dich schon verstanden.
Ich werde aber nicht die Fehler anderer suchen ...

Entweder Du beschäftigst Dich mit der Materie oder Du lässt es ...

Bei konkreten Fragen würden wir natürlich helfen...


Gruß

Fiffi
Gast
Schon mal probiert ab ein interupt ausgelöst wird wenn du Vcc beim
AT90S2313anlegst, und ob du am DATEN eingang logisch HIGH LOW erkennst
wenn du VCC/GND anlegst. Hab selber ein M16C bei dem gibt es
PortDirectionregister die sagen ob der Port als eingang oder ausgang
verwendet wird

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.