ATmega8 PS/2 Tastaturansteuerung Assembler

Gast #2463168
Hi,

Ich suche dringend eine ASM Routine für PS/2 Keyboards. Habe versucht 
selber eine zu schreiben, habe allerdings einige Schwirigkeiten. Weiß 
einer, wo ich solch eine Assembler Routine finden kann? Oder einen 
einfachen Weg, sie selbst zu schreiben? Danke im Voraus!
Gast #2463227
Das Problem ist, dass ich bereits ein Assembler Programm geschrieben 
habe, in dem ich eine solche Routine nutzen möchte. Wie kann ich einen C 
Code in meinen Assemblercode implementieren?
Gast #2463232
Jabu schrieb:
> Das Problem ist, dass ich bereits ein Assembler Programm geschrieben
> habe, in dem ich eine solche Routine nutzen möchte. Wie kann ich einen C
> Code in meinen Assemblercode implementieren?

indem du ihn compilierst, die Ausgabe verstehst und entsprechend in dein 
Assemblerprogramm sinngemäß einfügst.
Der "normale" Weg ist einen Assemblercode in einen C-Code einzubetten.
#2463474
Für das vorliegende Problem verweise ich auf das Buch
"Mikrocomputertechnik mit Controller der Atmel AVR-RISK-Familie" von 
Günter Schmitt, Oldenbourg Verlag". Ab Seite 475 wird das Einleisen 
einer PC-Tastatur erläutert.

Den Link zum Buch findest du unter: 
http://www.oldenbourg-verlag.de/wissenschaftsverlag/mikrocomputertechnik-controllern-atmel-avr-risc-familie/9783486589887#downloads_everyone

Die Beispiele findest du unter: 
http://www.oldenbourg-verlag.de/wissenschaftsverlag/mikrocomputertechnik-controllern-atmel-avr-risc-familie/9783486589887#downloads_everyone

Du benötigtst hieraus: pctast.asm bzw. pctast.c.
Du solltest dir auch den Source k6p5.asm sowie k6p5.c ansehen.

Ich hoffe, die Informationen helfen dir weiter.
MfG
Klaus
Gast #4283835
tja lies dir mal die Spec durch und wenn du es ganz einfach haben 
willst, schau mal nach SoftwareUART oder nutzt die HardwareUART über 
PD0/1.

Schauer S.2 THE SOFTWARE

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.