Hallo,
Ich bin relativ neu hier und will eine AD-Wandlung mit PIC16F877A in C durchführen.
Zuerst habe ich RA0 (ADC-Eingang) ansprächen:
PORTB &= 0xFB; //Alle Pin's von PortB außer RB3 auf 1 (?)
TRISB &= 0xFB; //Alle Pin#s von PortB außer RB3 sind Eingänge (?)
TRISA &= 0x01; //RA0 ist Eingang (Ist es also ein ADC-Eingang ?!?!)
while(1){
if(RA0 == 1) //Wenn an RA1 Spannung liegt...
RB2 = 1; //dann, LED soll Leuchten(naturlich ein LED an RB2 angeschlossen

)
softdelay(100); // Zeitverzögerung, hab angenomen, dass immer nach 100ms überpruft wird,
// ob Spannung an RA0 liegt, wenn NICHT RB2=0, wenn JA RB2=1 (??!!)
}
Am Anfang leuchtet LED nicht. Ich schliesse
VDD Pin von microC dem RA0, (Darf man eigentlich?) und erwarte, dass LED abgeschaltet wird, was aber nicht passiert!
Bitte um HILFE:
_Was mach i falsch?
_Was sind die nächste AD-Wandlungsschritte?
Ich bedanke mich im Voraus.
lg
Anfänger0