ATmega8 PS/2 Tastaturansteuerung Assembler

Gast #2463232
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.
#2463474
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.