Probleme mit Port B Kategorie: Programmierung C (von DirkP - 12.09.2007 21:55) | ||
| ||
Hallo Leute, brauche für eine spezielle Anwendung eine kleine Steuerung. Arbeite mit dem MEGA 32- Modul in eigener Hardware, serielle Kommunikation. Habe für Testzwecke ein kleines Programm geschrieben, da� alle LED´s am Port B blinken läst. Habe nun folgendes Problem: Nach einem Reset oder beim Einschalten der Spannung blinken nur noch die niederwertigsten 4 Bits. Die höherwertigsten Bits sind ständig low. Dieses Problem hat nur Port B, alle anderen Ports nicht. Wie kann das sein? Hat jemand eine Idee? Anbei mein Testprogramm: #ifdef MEGA32 #define Port_B 1 #endif // globale Variablendeklarierung //****************************** byte a; // Ausgabewert // Initialisierung des MEGA 32 //**************************** void Initial (void) { Port_DataDir(Port_B,0xFF); // Port B auf Ausgang Port_Write(Port_B,0x00); } // Hauptprogramm //************** void main(void) { Initial(); while (1) // Endlosschleife Hauptprogramm { a=0xFF; Port_Write(Port_B,a); AbsDelay(500); a=0x00; Port_Write(Port_B,a); AbsDelay(500); } } | ||
Antwort schreiben Antworten: Re: Probleme mit Port B (von Andreas - 13.09.2007 13:12) Re: Probleme mit Port B (von DirkP - 14.09.2007 21:41) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum