Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

10/04/2013 #1


Como setear y usar varios pines como analogos en un pic
Hola basicamente mi pregunta es esa , tengo este codigo
Código:
float temperatura;

void main()
{

//*******************************
setup_adc_ports(RA0_RA1_RA3_ANALOG);//entrada del LM35
setup_adc(ADC_CLOCK_INTERNAL);
setup_COUNTERS(RTCC_internal.rtcc_div_1);//marca de divicion
set_adc_channel(0);
//*******************************

lcd_init();
lcd_gotoxy(5,1);
printf(lcd_putc,"Temperatura");
delay_ms(350);
lcd_init();


while(true)
{
temperatura=(float)read_adc()/2;
//********grados centigrados
lcd_gotoxy(5,1);
printf(lcd_putc,"%f",temperatura);
lcd_gotoxy(14,1);
printf(lcd_putc,"Grados");
delay_ms(200);


//***********si la temperatura es mayor que 35
if(temperatura<=500&&temperatura>=35)
ya modifique de mil maneras el codigo pero no llego a entender como hacer para usar otro pin como analogo y si me dan pistas o lo que sea estare agradecido!
10/04/2013 #2
Moderador

Avatar de D@rkbytes

Primero establece que pines serán análogos con setup_adc_ports(Config)
Donde Config dependerá del tipo de PIC.
Luego determinas que canal quieres leer con set_adc_channel(X) Donde X es el canal que quieres leer.

Para que entiendas mejor, adjunto unos ejemplos usando 4 sensores LM35

Saludos.
11/04/2013 #3


Gracias me sirvio mucho!!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.