-
-
Erfahrener Benutzer
Begeisterter Techniker
Was noch fehlt: Alle PIC's, die einen Analogen Teil besitzen, haben diesen als Voreinstellung aktiviert.
Sollen die Pins digital verwendet werden, muss im ADCON1-Register dies umgestellt werden.
alls z.B. ADCON1 = 7; schaltet alle analogen Pins auf digital um.
Dann sollte dein Programm nach den Befehlen auch nicht ins Nirwana laufen:
void main()
{
/*Put your code here*/
ADCON1 = 7;
TRISA = 0b.0000.0000; // Alle Pins des Ports A sind als Ausgänge geschaltet
PORTA = 0b.1010.1010; //Pins 6,8,10,12- 0V Pins 7,9,11,13 - 5V
while(1)
{
}
}
Ob deine Konfiguration stimmt, kann ich nicht beurteilen. Wichtig ist jedoch, dass der Watchdog aus ist und die OSC-Einstellung deinem angeschlossenem Quarz entspricht.
Gerhard
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen