
Ingång är GPIO/AN2
Ugång är GPIO0
Kretsen drivs med 2,5V och är oxå satt som Vref. Jag har då fått att 100mv är 29hex.
Koden följer nedan.
Kod: Markera allt
#define LED GPIO.F0
unsigned int adc_rd;
int k=0;
void main() {
TRISIO=0x6;
ANSEL=0x4;
CMCON=0x7;
LED=0;
adc_rd=ADC_Read(2);
while(adc_rd > 0x29){
LED=1;
delay_ms(50);
LED=0;
delay_ms(700);
adc_rd=ADC_Read(2);
}
}