Gast
#23666
Jo Hallo, ist der Quelltext richtig für eine 10BIT AD-Wanlung. Bei
Comentar 1-5 weiß ich nicht welche ich einstellen muss. Bitte um Hilfe
was das mit dem "setup_adc" auf sich hat.
#include <16f872.H>
#use delay(clock=4000000) //Delay für 4 MHZ Quarz
main()
{
long value; //Variable für 10Bit
setup_port_a(RA0_RA1_RA3_ANALOG); //Port A0,A1,A3 für AD
setup_adc(ADC_OFF); //1
setup_adc(ADC_CLOCK_DIV_2); //2
setup_adc(ADC_CLOCK_DIV_8); //3
setup_adc(ADC_CLOCK_DIV_32); //4
setup_adc(ADC_CLOCK_INTERNAL); //5
while(1) //Dauerschleife
{
set_adc_channel(0); //AD Kanal auswählen
value = Read_ADC(); //AD-Wert schreiben
delay_ms(1000); //Warten für 1000ms
}
}