Hallo, irgendwie komme ich mit meinem PIC16F1823 nicht klar. Ich betreibe den kleinen mit 3,3V und nutze MPLAB X mit dem einfachen HITECH PICC9.82 Compiler. (wobei die Infos sicher erstmal nicht so wichtig sind.) Mein Problem: Ich habe an den Pins RC0 und RC1 digitale Signale (0V/3,3V) anliegen. TRISC ist auf 0x3F Wenn ich jetzt 3,3V anlege, sollte im jeweiligen Register PORTCbits.RCX eine 1 stehen. PORTC ist aber auf 0x00. Die Adresse vom PORTC (0xE) stimmt. Die Lötung habe ich geprüft und ich habe es an einem zweiten PIC getestet. Gleiches Problem. Testweise habe ich mal TRISC0 und TRISC1 auf 0 gesetzt und LATC0 und LATC1 getoggelt. Ich kann dann am Ausgang das Signal messen. Die elektrische Verbindung ist also da. Kennt jemand ein ähnliches Problem? Was könnte ich noch machen oder übersehen haben? Vielen Dank aeson
Hallo, Nach der Initialisierung sind die Pins RC5:0 womoeglich analoge inputs! BANKSEL ANSELC CLRF ANSELC ;Make RC<5:0> digital mfg Ottmar
:
Bearbeitet durch User
... oder in C dann halt:
1 | ANSELC = 0; |
Thomas E. schrieb: > ... > oder in C dann halt: ANSELC = 0; Vielen Dank, das war es. Das hätte mir auffallen müssen. Manchmal ist man echt blind.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.