PIC 16f877a

#1
Hola, quisiera consultarles con respecto a un programa para un termometro que estoy haciendo, esto es lo que llevo. utilizo un pic 16f877a y utilizo como sondas unos lm35

HTML:
#include<16f877a.h>
#include<stdlib.h>
#fuses XT,NOLVP,NOWDT
#use delay(clock=4000000)
#include<lcd.c>
#define use_portb_lcd TRUE
#use delay(clock=4000000)
#include "lcd.c"
#fuses NOLVP,XT,NOWDT,NOPROTECT,PUT
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)

void main(void){

  int temp1,temp2,temp3,temp4;
  const int tmp=50;

  set_tris_a(0xFF) ; 
  set_tris_b(0x00); 
  set_tris_c(0x00) ;       
  setup_adc_ports(all_analog);
  setup_adc(ADC_CLOCK_INTERNAL);

  while(true){
   set_adc_channel(0);
   temp1=read_adc();
   temp1=(temp1/10)-tmp;
 lcd_init();
   lcd_gotoxy(0,1);  
   printf(lcd_putc,"T1= %d1 ºC",temp1); 
   delay_ms(500);
	}
}
y este es el circuito que he armado pero sin resultados, alguna ayuda que me puedan prestar??

 
#2
BUeno lo que logro ver es que tienes mal conectado el lcd.
Mira como se conecta:


Saludos.
 
#4
Meter una cancion en un pic?????????????????????????????? diablos como hacer eso....
existen integrados que te pueden ayudar y el pic haria la funcion de activarlos. pero meter una cancion en el pic...???? bueno si alguien sabe... que diga...
 
Arriba