Muchas gracias por las respuestas. Aún sigo sin observar nada en el LCD. Como puedo saber si un diplay está en condiciones, es decir no esta quemado. Lo que extraña es que al compilarlo no aparecen señales de error y al grabarlo los mensajes son todos satisfactortios ( trabajo con el picstart plus y con el mplab) .Con otros programas esta todo bien. Les mando elprograma que estoy probando, ademas de los que me enviaron Uds. por los que estoy muy agradecido.
//------Directivas para el compilador--------
#include <16f877a.h> //PIC utilizado
#fuses XT,NOWDT,NOPROTECT,NOLVP //Configuramos los fuses
#use delay (clock=4000000) //Oscilador a 4Mhz
#use fast_io(b) //Optimizamos E/S del PORTB
#use fast_io(c) //Optimizamos E/S del PORTC
#INCLUDE "lcd.c" //Incluyo LCD.C
//
//------Prototipos de funciones-----
void lcd_saludo_inicial(void);
//
//------------------------------------------------------------------------------
//------Programa principal----------
//------------------------------------------------------------------------------
void main(void) {
//------Puertos y pines-------------
#byte PORTB=0xF81
#byte PORTC=0xF82
#byte PORTD=0xF82
//-----Inicializo el LCD y muestro el saludo inicial----------
lcd_init();
lcd_saludo_inicial();
}
//
//------------------------------------------------------------------------------
//FUNCIONES
//------------------------------------------------------------------------------
//Imprime saludo inicial.
void lcd_saludo_inicial(void) {
Lcd_putc ("uControl.com.ar"); //Escribo en la primera fila
delay_ms(2000); //Espero dos segundos
lcd_gotoxy(4,2); //columna 4, fila 2
Lcd_putc( " LCD en CCS"); //Escribo en la segunda fila
delay_ms(3000); //Espero tres segundos
Lcd_putc( "\f"); //Limpio pantalla
}