Hallo zusammen, ich möchte zwei AduC812-Boards miteinander über externe und interene Ports vie Interrupt kommunizieren lassen. Nicht über den A/D oder D/A, die sind anderweitig belegt. Das Board1 übergibt einen Befehl an Board2 (Starte Messung). Wenn Messung fertig, dann übergibt Board2 dies via interrupt-Befehl an Board1. Nun kommt meine einfache Frage: Wie mache ich das? Die Beispiele von Keil http://www.keil.com/dd/chip/3007.htm sind nicht unbedingt der Renner und der Service von Phytec ist auch miserabel. Hier etwas Code: sfr P1 = 0x90; /* SFR definition for Port 1 */ sfr P3 = 0xB0; /* SFR definition for Port 3 */ /*------------------------------------------------ MAIN C Function ------------------------------------------------*/ void main (void) { unsigned char pval; /* temp variable for port values */ P1 = 0xFF; /* Setup P1 for Input */ /*-------------------------------------- Use the Toolbox buttons in the debugger to change the value of P1. Open the Port 1 and Port 3 dialogs from the Peripherals Menu to view their status. --------------------------------------*/ while (1) { pval = P1; /* Read P1 into pval */ P3 = pval; /* Write pval to P3 */ } } Besten Dank und Gruß Steven
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.