Hallo zusammen,
ich verzweifle gerade beim lesen eines I/O Pins auf einem PIC16F865.
http://ww1.microchip.com/downloads/en/DeviceDoc/41262A.pdf
Es geht um RC7. Das komische ist, dass genau das gleiche Vorgehen auf
RB6 funktioniert. Im Datenblatt konnte ich keinen Hinweis finden. Muss
ich für den Zugriff auf diesen Pin vielleicht irgendetwas bestimmtes
tun? Das Signal kommt definitiv am Pin an, aber ich lese immer 0.
Alles, was ich mache, seht ihr unten. Das ANSELC Register beschreibe ich
nicht. Der Compiler ist der XC8. Ich bin gespannt, ob jemand eine Idee
hat, was hier schief läuft.
1 | TRISC = 0b10111011;
|
2 | if(RC7==0)
|
3 | {
|
4 | LED=0; //Ich lande immer hier
|
5 | }
|
6 | else
|
7 | {
|
8 | LED=1;
|
9 | }
|