TODOPIC

Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: retovil en 07 de Julio de 2016, 22:05:49

Título: ayuda con el ADC en compilador CCS .
Publicado por: retovil en 07 de Julio de 2016, 22:05:49
Hola ,gente del foro ,estoy dando mis primeros pasos en c para pics y como todo aprendiz tropiezo con codigo que no conozco .El ADC es el convertidor analogico digital ,eso esta claro . Pretendo realizar en el proteus ,un voltimetro simple con una pantalla LCD .Aqui el codigo es este ,con un PIC16f877A.
#include <manejo lcd.h> lo realice con project wizard .
#DEVICE ADC = 10  <---- aqui esta mi problema ,el ccs compiler lo da como error .
#Fuses HS

#use delay(clock=20M)
#define LCD_ENABLE_PIN PIN_B0 ////
#define LCD_RS_PIN PIN_B1 ////
#define LCD_RW_PIN PIN_B2 ////
#define LCD_DATA4 PIN_D4 ////
#define LCD_DATA5 PIN_D5 ////
#define LCD_DATA6 PIN_D6 ////
#define LCD_DATA7 PIN_D7
#include <LCD.C>      De donde lo copie el programador tenìa una libreria lcd1.c

int16 valor_adc;
float voltaje;

void main ()
{
lcd_init();
SETUP_ADC(ADC_CLOCK_INTERNAL);
SETUP_ADC_PORTS(ALL_ANALOG);

lcd_putc("/f  voltimetro");


 while(true) //Repite el proceso
  {
  SET_ADC_CHANNEL(0);
       delay_ms(200);
   valor_adc=READ_ADC();
   //voltaje=5.0*valor_adc/1023.0;
   lcd_gotoxy(3,2);
   printf(lcd_putc,"valor: %lu",valor_adc);
}
}
muchas gracias .
Título: Re:ayuda con el ADC en compilador CCS .
Publicado por: Garbanzo en 15 de Julio de 2016, 04:09:28
hola también soy novato pero te recomiendo este vídeo esta bien explicado ojala te sirva de algo :)
Título: Re:ayuda con el ADC en compilador CCS .
Publicado por: schzrodriguez en 21 de Julio de 2016, 03:48:33
Hola compañero!

Es probable que te marque el error por la fila anterior, nunca he visto "#include <manejo lcd.h>", No sé de donde lo has copiado pero yo siempre que he utilizado lcd en pic compiler
he puesto "#include<lcd.h>".

Un saludo!