TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Peladosok en 02 de Diciembre de 2014, 13:47:36
-
Estimados:
Necesito configurar una pantalla LCD de 16 x 2, pero preciso que manejar la misma con el puerto B de un pic 16F876A. Alguno tendra una biblioteca para pasarme? Y algun ejemplito sencillo para usarla, ya que soy novato en esto y estoy trabado. Gracias
-
Ejemplos hay de sobra si buscas:
Este es uno en XC8.
http://www.todopic.com.ar/foros/index.php?topic=40649.msg339676#msg339676
Hay otros que modificaron el XLCD de microchip en C18
http://www.todopic.com.ar/foros/index.php?topic=43676.0
SI es CSS aca hay otro ejemplo. lee que por ahi esta el codigo que funciona:
http://www.edaboard.com/thread241031-2.html
O aca mas simple:
http://hzsquare.blogspot.com.ar/2011/10/hola-mundo-con-pic16f887-y-lcd-jhd-162a.html
Y todo depende de que uses para prograrmarlo, ahi puse algunos progrmadores en C, pero si usas PBP tambien seguro que hay, y ASM seguro que hay tambien xD
-
Gracias KILLERJC. Pero estoy buscando una libreria para el compilador Hi Tech. Vi la que trae de ejemplo, pero maneja con los datos con el puerto D y yo tengo un PIC que no trae ese puerto, y no se bien que modificaciones hacerle a la misma para manejar los datos del LCD con otro puerto. Igual gracias, voy a seguir buscando
-
generalmente traen para poder configurarles los pines.. o tenes que configurarlos vos, algo asi:
https://electrosome.com/interfacing-lcd-with-pic-microcontroller-hi-tech-c/
-
generalmente traen para poder configurarles los pines.. o tenes que configurarlos vos, algo asi:
https://electrosome.com/interfacing-lcd-with-pic-microcontroller-hi-tech-c/
Gracias por esta librería para el hit_TECH.
Acabo de descargarme esta librería y la estoy usando con MPLABX y el complier HI TECH.
Logré visualizar en el lcd una de caracteres.
Pero yo quiero visualizar unos datos que recibo y los quiero ver en el LCD en hexadecimal y en este compilador no se como se hace.
unsigned char sampleo_analogo_msb = 0; // Guarda el byte MSB del valor análogo recibido
unsigned char sampleo_analogo_lsb = 0; // Guarda el byte LSB del valor análogo recibido
sampleo_analogo_msb = serialRead(); // Leer el byte MSB del dato análogo remoto
sampleo_analogo_msb = serialRead(); // Leer el byte MSB del dato análogo remoto
-
podes implementar un printf como en este caso:
http://www.todopic.com.ar/foros/index.php?topic=44053.0