Gast
#1234570
Hallo Leute, habe folgende Frage: Ich habe eine µC Platine mit einem Mega168, habe eine Kommunikation über PC(USB) -> UART(µC) hergestellt und möchte daten vom PC zum µC und dann über den I²C schicken. Das geht nun soweit. Nun mein Problem: Ich möchte die Daten vom PC folgendermaßen aussehen lassen. 1:AAA Erklärung: [1:] steht für die erste anzusprechende Karte, also Adresse des ersten I²C Slave(Hardware mäßig einstellbar auf dem Slave) [AAA] steht für die Adresse die mitgeschickt werden soll, um den Adressbaustein auf dem Slave anzusprechen, damit dieser den jeweiligen Port schaltet. Habe schon mal etwas gehört von den Befehlen Switch/Case, aber ich verstehe es irgendwie gar nicht. Was ich also letztendlich haben möchte:: Ich kann in einem Hyperterminal eingeben -> 1:010 (und mit Enter drücken wegschicken) Daraufhin soll der µC alles auflösen und dann per I²C dem Slave die Daten [010] schicken. Daraufhin schaltet der Adressbaustein auf dem Slave den Ausgang [010] worauf sich dann eine LED oder sonstiges schalten lässt. Ich hoffe mir kann jemand helfen:-) Ein kleiner Beispiel Code wäre auch sehr hilfreich denke ich.... Bin schon gespannt auf antworten oder viell besseren Vorschlägen, wie so etwas schneller und einfacher gehen kann. MfG Matze