
"LCD4 is a stand-alone program that writes optimized 4-bit Mode Character LCD functions for mikroBasic, mikroPascal, & mikroC."
Kod: Markera allt
unsigned int adc_rd; // ADC data
long tlong; // Temperature
..
..
ANSEL = 0b00000100;
ADCON0 = 0b11010000;
ADCON1 = 0b10000000; // configure VDD as Vref, and analog channels
TRISA = 0b00000100;
..
..
ADCON0.F0 = 1; // ADC module on.
delay_ms(1);
LED = 1;
ADCON0.F2 = 1; // ON/DONE = 1
while (ADCON0.F2 = 1){} // Wait for AD to finish
adc_rd = ADRESH; // Move ADC valure to adc_rd
adc_rd << 8;
adc_rd += ADRESL;
tlong = (long)ADC_rd * 5000; // covert adc reading to degrees C
tlong = tlong / 1023;
tlong = tlong - 400;
tlong = tlong * 100;
tlong = tlong / 195;
ADCON0.F0 = 0; // Put of ADC module.
Kod: Markera allt
ANS6 ANS5 ANS4 ANS3 ANS2 ANS1 ANS0
Kod: Markera allt
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DONE ADON
Kod: Markera allt
ADFM ADCS2 VCFG1 VCFG0
Kod: Markera allt
delay_us(1000);
while(dly>1){
dly=dly-50;
delay_us(50);
}