Hallo miteinander,
Hab gestern ein kleines Programm geschrieben, leider will das Ganze nicht funktionieren ( wer hätte das gedacht)
Ich programmiere in C und der Controller ist ein PIC16F690 (vom PICKIT2)
Das Programm ist glaub ich ziemlich selbsterklärend:
Nun die zweite Led an PORTC leuchtet immer. Es scheint als ob die Eingänge nicht richtig eingelesen werden.Code:#include <pic.h> void main(void) { TRISC = 0b00000000; TRISA = 0b11111111; for( ;; ) { if ( PORTA == 3) { PORTC = 1; } else { PORTC = 2; } } // for( ;; ) }
Kann es daran liegen, dass man den Port von AD zu I/O umschalten muss.
ADCON0= 00000000 so irgendwas?
Die Schalter schalten die Eingänge immer zwischen Vdd und Vss.
Bin um jeden Rat dankbar
Lesezeichen