Hallo,
Ich verwende diesen code
#use fast_io(A)
...
setup_adc_ports(AN0|VSS_VDD);
setup_adc(ADC_CLOCK_DIV_64|ADC_TAD_MUL_20);
...
set_tris_a(3E);
...
set_adc_channel(0);
...
output_a(2);
...
helligkeit=read_adc();
Mit dem 18F2525. Der ADC wird in einer schleife immer wieder gelesen. Auch wird an PORTA immer wieder etwas ausgegeben. wenn ich mit einem Kabel den Eingang mit +5V verbinde liest der adc den wert 255 dann zieht der eingang 50 mA. etwas viel wie ich finde ;-) wenn ich allerdings einen 5k widerstand zwischenschalte bleibt die anzeige bei 0.
ich denke es liegt daran, dass der port zwischentzeitig immer als ausgang konfiguriert wird. ist das richtig? wenn ja: wie kann ich das verhindern?
MfG Cavorca