You are on page 1of 2

// LCD module connections

sbit LCD_RS at RC4_bit;


sbit LCD_EN at RC5_bit;
sbit LCD_D4 at RC0_bit;
sbit LCD_D5 at RC1_bit;
sbit LCD_D6 at RC2_bit;
sbit LCD_D7 at RC3_bit;
sbit LCD_RS_Direction at TRISC4_bit;
sbit LCD_EN_Direction at TRISC5_bit;
sbit LCD_D4_Direction at TRISC0_bit;
sbit LCD_D5_Direction at TRISC1_bit;
sbit LCD_D6_Direction at TRISC2_bit;
sbit LCD_D7_Direction at TRISC3_bit;
// End LCD module connections
float val1;
char x[8];
float val2;
char x1[8];
float val3;
char x2[8];
int paso;
void main() {
ADCON1=2;
TRISE=0b111;
porte=0b000;
//ADC_Init();
LCD_Init();
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
while(1){
if(porte.f0==1& porte.f1==0&porte.f2==0){
val1=adc_read(0);
val1=val1/(1023/5);
floattostr(val1,x);
Lcd_Out(1,1,"canal 0:");
lcd_out(1,10,rtrim(x));
}

else if(porte.f1==1& porte.f0==0&porte.f2==0){


val1=adc_read(1);
val1=val1/(1023/10);
floattostr(val1,x);
Lcd_Out(1,1,"canal 1:");
lcd_out(1,10,rtrim(x));

else if(porte.f2==1& porte.f1==0&porte.f0==0){


val1=adc_read(2);
val1=val1/(1023/20);
Lcd_Out(1,1,"canal 2:");
floattostr(val1,x);
lcd_out(1,10,rtrim(x));

/*
val2=adc_read(1);
val2=val2/204.6;
floattostr(val2,x1);
lcd_out(1,1,x1);
val3=adc_read(2);
val3=val3/204.6;
floattostr(val3,x2);
lcd_out(1,1,x2);
*/
}
}

You might also like