Hallo,
in meinem ersten uc-Projekt möchte ich eine Binäruhr mit DCF77 – Empfang
und Weckfunktion programmieren. Basis ist ein PIC18F2420, den ich in C
mit dem C18 Compiler programmiere.
Nun möchte ich die Weckzeit mit Schaltern bestimmen und benötige hierzu
Digitale – Eingangskanäle. Meine Config sieht wie folgt aus:
1 | TRISC = 0b11111111; // all PINS are Input
|
Den Zustand der Kanäle RC1 bis RC7 kann ich über
korrekterweise Abfragen.
Bei RC0 funktioniert dies nicht. Im Datenblatt kann ich sehen, dass auf
dem PIN auch noch T1OSO und T13CKI liegen. Ich habe versucht mit
folgendem code die Timer – Funktionen zu deaktivieren:
1 | T1CONbits.TMR1CS = 0;
|
2 | T1CONbits.TMR1ON = 0;
|
3 | T3CONbits.TMR3CS = 0;
|
4 | T3CONbits.TMR3ON = 0;
|
Leider ohne Erfolg. Über eine kleine Hilfestellung wäre ich sehr
dankbar.