Forum: Mikrocontroller und Digitale Elektronik pic12f675 GP3 funktioniert nicht


von Felix C. (felix_c)


Lesenswert?

Hallo,

Ich habe mir ein Testboard für einen PIC12F675 zusammen gelötet.
Es besteht an GP2 und GP3 aus zwei LEDs.
So nun zu dem Problem:
nur die LED an GP2 blinkt.

hier das Programm->
1
#include <htc.h>
2
3
__CONFIG(FOSC_INTRCCLK & WDTE_OFF & PWRTE_OFF & MCLRE_OFF & BOREN_OFF & CP_OFF & CPD_OFF);
4
5
void main(void){
6
  while(1){
7
    TRISIO = 0b11100001;
8
    GPIO = 0b00000100;
9
    _delay(100000);
10
    GPIO = 0b00001000;
11
    _delay(100000);
12
  }
13
}

Ich freue mich über jede Hilfe.
von Ahnungsloser (Gast)


Lesenswert?

GP3 kann nur als input verwendet werden...
von Felix C. (felix_c)


Lesenswert?

Danke für die schnelle Antwort.

Im Datenblatt steht allerdings drinnen dass man auf dem Pin lesen UND 
schreiben kann...

Aber ich werde es einmal anders belegen und schau obs dann funktioniert 
:)
von Ahnungsloser (Gast)


Lesenswert?

Datenblatt genau lesen !

Bei mir im Datasheet steht:
The exception is GP3, which is input-only
and its TRISIO bit will always read as ‘1’.
von Felix C. (felix_c)


Lesenswert?

Oh okei.. Ich hab nur in den Registern nachgeschaut >.<
also jetzt Funktioniert alles :)

Danke für die Antworten.
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
Noch kein Account? Hier anmelden.