#include <p18f4455.h>
#include <stdio.h>
#include <stdlib.h>
#include <adc.h>
long int i=0;
int samples[8];
int tempc;
int a;
void delay ();
void main()
{
ADCON0=0b00000011;
ADCON1=0b00001111;
ADCON2=0b00000110;
LATD=0b00000000;
TRISD=0b00000000;
TRISA=0b00000000;
// LATA=ADCRead(0); //Read Channel 0
LATA=0b11111111;
for(a=0;a<=7;a++){
samples[i] =(5.0*LATA*100.0)/1024.0;
tempc=tempc+ samples[i];
delay();
}
printf("%d",tempc);
printf("\n");
delay();
}
void delay() {
for (i=0; i<=10000; i++){
}
}
Users browsing this forum: No registered users and 0 guests