Hola a todos! yo también soy nuevo en esto de los PICs! la verdad es que suelo encontrar respuesta a mis dudas en este foro, y lo poquito que he hecho me ha ido saliendo bien. Gracias!
El caso es que estaba intentando ahora hacer correr un LCD con MikroBasic y la información que encuentro no me soluciona el problema! A ver si me podeis echar una mano.
Utilizo un Pic16f876a , el LCD lo tengo conectado de la siguiente manera: D0 a D7 -> B0 a B7. A0 -> RS , A1 -> E, A2 -> RW.
y el código es el siguiente:
program Lcd8_default_test
dim text as char[20]
main:
ADCON1 = 6
TRISB = 0
TRISA = 0
Lcd8_Init(PORTA,PORTB)
Lcd8_Config(PORTA, PORTB, 0, 1, 2, 7, 6, 5, 4, 3, 2, 1, 0)
Lcd8_Cmd(Lcd_CURSOR_OFF)
text = "Hola"
Lcd8_Out(1, 1, text)
end.
Lo del puerto analógico/digital no entiendo aun bien como funcionan sus registros. no se si va primero Lcd8_Init o Lcd8_config pero no me funciona de ninguna de las dos maneras.
Que conste que no me da ningun fallo de compilación ni nada.
Alguien me puede ayudar????
GRACIAAAASSS!!