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
}
}
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.