Duda sobre Proteus (en LCD) sacado de un libro

Hola a todos!! Soy nuevo en el foro y tengo la siguiente duda:
Hace un rato, compré el libro “Compilador C CCS y Simulador Proteus para Microcontroladores PIC” y tiene como regalo un CD con los ejercicios que tiene el libro. Uso el Proteus y tomo los ejercicios del CD y funcionan perfectamente. Pero armo el circuito en el circuito en el Proteus yo mismo con los mismos ejercicios y compilan bien en el CCS pero al hacerlo funcionar en el Proteus no me muestra el resultado en la pantalla LCD.¿Porqué será?
Muchas gracias.
Nota: Las propiedades del Microcontrolador 16F866 y el LM016L son las mismas que están el CD.
Por ejemplo voy a tomar un ejercicio del libro en el cual me tiene que mostrar en la pantalla LCD la tensión 2.49Volts.(Mando adjunto el circuito que muestra en el momento que doy Play en el Proteus del ejercicio del CD)

#include <16F876.h>
#device adc=10
#FUSES XT,NOWDT
#FUSES
#use delay(clock=4000000)
#include <LCD.C>
void main() {
int16 q;
float p;
setup_adc_ports(AN0); //Canal 0 analógico
setup_adc(ADC_CLOCK_INTERNAL); //Fuente de reloj RC
lcd_init();
for (;;) {
set_adc_channel(0); //Habilitación canal0
delay_us(20);
q = read_adc(); //Lectura canal0
p = 5.0 * q / 1024.0; //Conversión a tensión
printf(lcd_putc, "\fADC = %4ld", q);
printf(lcd_putc, "\nVoltage = %01.2fV", p);
delay_ms(100);
}
}
 

Adjuntos

  • Foro1qb.jpg
    Foro1qb.jpg
    93.8 KB · Visitas: 29
Creo que el problema es la librería "LCD.C", pero NO PUEDO MODIFICAR LA LIBRERÍA!!
Porque me dice que no tengo permiso para modificar.
Que puede ser?
Gracias.
Saludos
 
Atrás
Arriba