Ok, muchachos, hice las conexiones segubn las describí y y anda bárbaro, muestro el valor de voltaje del cursor del pote en el lcd . les paso el programa con las modificaciones para el pic 16f8773A.
#include <16F873a.h>
#include <STDLIB.H>
#use delay(clock=4000000)
#fuses XT, NOPROTECT, NOPUT, NOWDT, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#byte portb=6
#define use_portb_lcd TRUE
#include <lcd.c>
void main(void)
{
float const resoluc=5.0/256.0;
int8 valor=0;
float kk=0;
set_tris_b(0x00);
set_tris_a(0xFF);
portb=0x00;
lcd_init();
lcd_gotoxy(1,1);
setup_adc_ports(RA0_ANALOG);
setup_adc(ADC_CLOCK_INTERNAL);
set_adc_channel(0);
delay_us(20);
while(true)
{
valor=read_adc();
kk=valor*resoluc;
lcd_gotoxy(1, 1);
printf(lcd_putc,"fconv: %d",valor);
lcd_gotoxy(1, 2);
printf(lcd_putc,"medida: %f",kk);
delay_ms(500);
}
}
Surge otra consulta . Que tendría que agregar en el programa para que se muestre el valor medido (KK) en la PC alguna idea tengo pero como lo harían UDS.