ADC bermaksud Analog To Digital Converter. ADC Module adalah fungsi dalam PIC yang membolehkan PIC membaca analog input. Oleh itu, sistem design tidak memerlukan chip tambahan untuk menukarkan analog voltage kepada digital. ADC Module di dalam PIC akan menukarkan analog voltage tersebut kepada digital dan disimpan didalam addressnya.
Analog input hanya terdapat di beberapa pin PIC sahaja. Untuk PIC 28pin, mempunyai 5 analog input dan PIC 40/44pin mempunyai 8 analog input. Antara address-address yang terlibat untuk ADC Module adalah A/D Result High Register (ADRESH), A/D Result Low Register (ADRESL), A/D Control Register 0 (ADCON0) dan A/D Control Register 1 (ADCON1).

ADC Module mempunyai high-voltage reference (VREF+) dan low-voltage reference (VREF-). Nilainya boleh dipilih daripada VDD, VSS, RA2 atau RA3. ADC Module akan membaca voltage pada salah satu antara Channel 0-7 (AN0-AN7).

Selepas ADC Module menukarkan analog voltage, ia akan menyimpan 10bit data di address ADRESH dan ADRESL dalam bentuk 10bit. Hasilnya bergantung kepada justification sama ada disimpan di bahagian kanan atau kiri.

Berikut adalah contoh program PIC untuk membaca analog voltage. Saya memaparkan nilai voltagenya, kemudian nilai digitalnya dalam bentuk binary dan decimal. Saya padamkan backlight LCD apabila mencapai nilai maximum.
Dibawah adalah videonya.
w/salam, darimi89. Connection LCD semua sama sebab menggunakan Header file yang sama.
salam..
En.Shahrul ..adakah connection antara PIC dgn LCD utk programming d’atas sama dgn connection yg d’tjkkan d’dlm PIC:lesson LCD HD44780??
w/salam, saya x tahu sebab apa.
salam..
En.Shahrul..saya nak tnye..saya telah cuba 2 programming En.Shahrul 1) programming di atas dan 2) programming scrolling text..
saya try burn programming tu ke dlm PIC saya..tetapi ada error..walaupun saya dapat build success utk k’dua pragramming..saya guna PICKIT2 V2.61 utk burn programming..
error yg keluar ialah
programming failed at program memory address 0×000002
boleh En.Shahrul bagi p’dapat
salam..
saya dah dapat build programming d’atas dgn success..saya tak perasaan ..programming tu sudah d’up date..
terima kasih En.Shahrul