20-07-2013, 08:27 PM
Hola, estoy intentando simular con proteus un hola mundo con el PIC 16f690 en un lcd genérico de 4x20. Utilizo como compilador el CCS C 4.140 y la versión 8 SP0 de proteus.
El codigo es el siguiente:
El montaje en Proteus:
El problema es que no sale nada por la pantalla, de echo, los pines de control no se iluminan en ningún momento.
He probado sin los setup de ADC y sin el de oscilador, tambien sin FUSES, pero no encuentro el fallo
El codigo es el siguiente:
Código:
#include <16F690.h>
#fuses XT
#FUSES NOWDT
#FUSES NOPUT
#FUSES NOBROWNOUT
#FUSES NOCPD
#FUSES NOPROTECT
#use delay(clock= 4000000)
#define LCD_ENABLE_PIN PIN_A4
#define LCD_RS_PIN PIN_A5
#define LCD_RW_PIN PIN_C7
#define LCD_DATA4 PIN_C5
#define LCD_DATA5 PIN_C4
#define LCD_DATA6 PIN_C3
#define LCD_DATA7 PIN_C6
#include <lcd.c>
//#use standard_io(A)
//#use standard_io(B)
//#use standard_io(C)
void main()
{
setup_oscillator(OSC_4MHZ|OSC_INTRC);
setup_adc(ADC_OFF);
set_tris_a(0x00);
set_tris_c(0x00);
lcd_init();
lcd_putc("Hola Mundo");
}
El montaje en Proteus:
El problema es que no sale nada por la pantalla, de echo, los pines de control no se iluminan en ningún momento.
He probado sin los setup de ADC y sin el de oscilador, tambien sin FUSES, pero no encuentro el fallo