Forum: Mikrocontroller und Digitale Elektronik ATmega8 PS/2 Tastaturansteuerung Assembler


von Jabu (Gast)


Lesenswert?

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!

von STK500-Besitzer (Gast)


Lesenswert?


von Jabu (Gast)


Lesenswert?

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?

von STK500-Besitzer (Gast)


Lesenswert?

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.

von Klaus B. (xpxp)


Lesenswert?

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

von Jens (Gast)


Lesenswert?

Hier wird eine Assembler-Routine gesucht, und keine in C !

von chris (Gast)


Lesenswert?

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

von chris (Gast)


Lesenswert?

oder aber guckste hier mal besser erklärt

http://www.uni-koblenz.de/~physik/informatik/ECC/ps2.pdf

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.