Usando la Lcd con Proteus y MikroC en pic16f887

Resolvimos el problema de la siguiente manera:


El codigo fuente es:

char *text = "OH GRAN MAESTRO¡¡";
void main() 
{
  ANSEL = 0;                                     //SOLO PUERTOS DIGITALES
  ANSELH = 0;
  osccon = 0x77;                                 //OSCILADOR INTERNO
  TRISB = 0;                                      // PUERTO B SALIDAS
  Lcd_Init(&PORTB);                         // Lcd_Config(&PORTB, 2, 3, 0, 7, 6, 5, 4); ES LO MISMO
  Lcd_Cmd(Lcd_CLEAR);       
  Lcd_Cmd(Lcd_CURSOR_OFF);    
  Lcd_Out(1, 1, text);      
}

ANSEL Y ANSEL H SON REGISTROS QUE EXISTEN EN EL PIC16F887 Y DESHABILITAN PUERTO A Y B PARA TRABAJAR ANALOGICAMENTE RESPECTIVAMENTE , ANSEL PARA PUERTO A Y ANSELH PARA PUERTO B..

PARA EL PIC 16F877A SE USA ADCON0 Y ADCON1 RESPECTIVAMENTE



Comentarios