//********************************************************************** void main() { static unsigned int ad, cnt; static unsigned long adLong; // CMCON = 0b00000111; ANSEL = 0b00000100; TRISA = 0b00111100; TRISB = 0b00000000; OSCCON = 0b01110000; while (1) { PORTA.F1 = ~PORTA.F1; adLong = 0; for (cnt = 0; cnt < 300; cnt++) { ad = Adc_Read(2); adLong += ad; Delay_us(1000); } ad = adLong / 300; PORTB = ad; PORTA.F6 = (ad & 0b0100000000) == 1 ? 1 : 0; PORTA.F7 = (ad & 0b1000000000) == 1 ? 1 : 0; } } //**********************************************************************