Hi, ich möchte mitHilfe des XC167 einen ADWandler programmieren um dann später einen Regler zu implementieren nur würd ich gerne wissen ob die serielle Schnittstelle so ausreichend definiert ist, da ich die reg167 bib benutze und in der Xc167 noch häufig eine ATSEL0Px.Px verwendet wurde - die ich bei reg167 nicht finden kann Hier mal mein Code /* Konfiguration der seriellen Schnittstellen */ P3 |= 0x0400; // Port 3.10 = 1 zur Ausgabe benutzen DP3 |= 0x0400; // Port 3.10 für Datenausgabe konfigurieren DP3 &= 0xF7FF; // Port 3.11=0 für Datenausgabe konfigurieren S0TIC = 0x0080; // Transmit Interruptflag setzen S0RIC = 0x0000; // Recieve Interruptflag löschen S0CON =0x8011; // Serial Channel 0 Control 0x8011 = 1 0 0 0 0 0 0 0 0 0 0 1 0 001 /* Wird alles in S0CON definiert S0M = 001 ; // asynchron 8-bit Daten S0STP = 0; // Anzahl der Stopbits -> eins S0REN = 1; // Freigabe des Empfängers auf frei setzen S0PEN = 0; // Freigabe der Paritätsprüfung auf freigegeben setzen S0FEN = 0; // Freigabe der Rahmenprüfung auf freigegeben setzen S0OEN = 0; // Freigabe der Überlaufsprüfung auf freigegeben setzen S0PE = 0; // Fehlermarke Paritätsprüfung -> Bit durch Befehl löschen S0FE = 0; // Fehlermarke Rahmenprüfung -> Bit durch Befehl löschen S0OE = 0; // Fehlermarke Überlaufsprüfung -> Bit durch Befehl löschen S0ODD = 0; // Auswahl der Parität -> gerade S0BRS = 0; // Baudratenauswahl -> Teiler durch zwei S0LB = 0; // Freigabe Rückführung auf nein S0R = 1; // Freigabe Baudgenerator -> Takt freigegeben */ S0BG = 0x04; // Baudrate auf 19200 setzen 20MHz S0TBIC =1 ; // Daten nach Schieberegister Danke im Vorraus!
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.