Forum: Mikrocontroller und Digitale Elektronik I2C Empfang auf PIC 16F887 (Assembler)


von Hanno S. (Firma: ABACUS electronics) (joesonic)


Lesenswert?

Hey Leute,

hab schon viel Hilfe in eurem Forum gefunden, leider dieses mal nicht.
Ich programmiere derzeit eine Ansteuerung für eine Plattform, die in 
alle Richtungen fahren kann. Sie soll als I2C-Slave 8-Bit-Daten vom 
Master (später ein PC) empfangen können und zwar in der Form:
[7-Bit Adresse - X-Richtung - Y-Richtung - Omega-Richtung]
Es wäre sowohl möglich, dies als Interrupt-Routine zu realisieren, aber 
auch (vielleicht sogar lieber) in der Main-Schleife des Programms, da 
die recht kurz ist und oft genug durchlaufen wird.
Wenn nun also über den Bus Daten für die entsprechende Adresse 
hereinkommen sollen die drei Werte in Register geschrieben werden, so 
dass der Kontroller anschließend damit weiterrechnen kann.
Weiß da jemand Rat? Das Programm ist in Assembler. Kann auch wenig daran 
ändern, da das Ganze für ein Hochschulprojekt ist und einiges 
vorgeschrieben ist.

Viele Grüße,
Hanno

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.