Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Probleme mit Port B Kategorie: Programmierung C (von DirkP - 12.09.2007 21:55)
Ich nutze:
C-Control Pro Mega32, CC-Pro 32 Application Board, eigenes Board
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)