Serielle Maussteuerung mit PIC16F876

Gast #148810
Hallo,

ich beabsichtige mit einem PIC16F876 eine serielle Maussteuerung zu
implementieren. Als Eingangssignale (Eingabegeraet) lasse ich
verschiedene Moeglichkeiten zu. Die Ausgabe (Ausgangssignale) soll via
einen 232MAX auf die serielle Schnittstelle eines PC's gehen und dort
eine serielle Maus(steuerung) darstellen. Programmieren moechte ich
dies gern in C (CCS). Hat jemand damit schon Erfahrung bzw. kann mir
jemand einen TIp geben wie ich an so ein Projekt herangehe/einsteige.
Gibt es Musterprogramme o.aehnliche Infoquellen dazu? Die Spezifikation
einer MS-Maus ist mir bekannt.

Gruss
TOM
Gast
Tja, so eine Idee hatte ich auch mal, nur stellte sich dann die Frage
warum nicht einfach das Eingabegerät direkt ansteuern, was bitte macht
denn der PIC ausser Strom verbraten?

Passt auf eure Eier auf!
Gast
Salve,

ist im Prinzip ganz einfach. Die Maus schickt Dir kleine Pakete
(1200bps, 7bit, etc.) Dort mußt Du nur noch ein paar Bits jonglieren,
und fertig. :) Bzw. das ganze andersrum, wenn Du selbst Maus spielen
möchtest.

Hab mal mit einem Mega8 eine kleine GUI (für das HD61830 Display von
nem Atari Portfolio) mit Maussteuerung gebaut, interruptgesteuert.
Funktionierte absolut ausgezeichnet. Das GUI-Konzept (quasi
objektorientiert) war auch sehr hübsch. Nur leider mußte ich irgendwann
feststellen, daß ich eigentlich keinen Verwendungszweck dafür habe. ;(

Wie man die Mauspakete (de)kodiert, steht z.B. hier:

http://astronomy.swin.edu.au/~pbourke/dataformats/serialmouse/

Viel Erfolg,
Mark

Antwort schreiben

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