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

Re: Probleme mit Port B Kategorie: Programmierung C (von Andreas - 13.09.2007 13:12)
Als Antwort auf Probleme mit Port B von DirkP - 12.09.2007 21:55
Ich nutze:
C-Control Pro Mega32, CC-Pro 32 Application Board, eigenes Board
Hallo,
es wird daran liegen, das die USB-Kommunikation noch aktiv ist.
PIN-Belegung sieht man in der Hilfe.

Mit  
  void SPI_Disable(void);
kann man sie abschalten, und hat dann die Ports zur verfügung.

viel Erfolg
Andreas
> 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 DirkP - 14.09.2007 21:41)