Biblioteca de C para controlador de pantalla LCD HD44780

Hola a todos,

He empecé a trabajar con micro controladores de Texas Instruments MSP430 valor línea. Todavía disfruto trabajando con Ardunio pero puedo recoger un 16 bit TI MSP-EXp430G2 por $9.95.

Texas Instruments es una empresa grande y realmente ha aceptado el DIY, comunidad de fabricante. Su soporte en línea y documentación es fabulosa.

https://Store.ti.com/MSP430-Launchpad-Value-Line-Development-Kit-P2031.aspx

Comenzó a familiarizarse con la arquitectura del chip para el MSP430 arriba. Qué mejor manera para conocer el chip entonces a escribir algo de código.

Tengo unos pantalla ahí y decidió que este sería un buen proyecto a desarrollar.

Haciendo alguna excavación en la web descubrí que muchas pantallas LCD utilizan el controlador Hitachi HD44780 como una interfaz programable.

https://www.Sparkfun.com/datasheets/LCD/HD44780.pdf

Hice alguna búsqueda en la web y había encontrado unos ejemplos de código y una biblioteca que implementa el código para el HD44780.

Pero la mayoría del código fue sólo pequeñas muestras de código y realmente no fue formateado para uso de producción de verdad.

La mayoría del código que encontré fue incompleta y muy buggy, cuando apreto el botón de reset varias veces la pantalla cuando frutos secos y muestra caracteres.

He encontrado un ejemplo de alguien que armar una biblioteca bastante agradable, bien documentada, pero carece de algunas funciones comunes que yo quería.

También, en ninguna parte bien las muestras realmente buen código que implementa las funciones de la interfaz de HD44780.

Así que decidí tomar la siguiente biblioteca y modificarlo para agregar las características que yo quería y luego algunos ejemplos de código de trabajo.

Así que un poco gracias va a nikosapi en

http://nikosapi.org/w/index.php/MSP430_HD44780_Controller_Software

A continuación voy a publicar algunos enlaces a mi repositorio de horno, con acceso al público para que todos puedan descargar el código.

Sobre el siguiente pocos puestos también discutir las codificación muestras que pongo juntos.

He puesto juntos un video de YouTube de las muestras de código imprime con una exhibición de carácter 2 línea 40 que imprime cada 4 líneas, 20 caracteres. Si usted tiene una pantalla LCD diferentes que las funciones de la biblioteca funcionará, que tenga que modificar la longitud del texto que desea enviar en el código de ejemplo.

Aquí está el enlace al repositorio de horno, haga clic en "Descargar archivo" para descargar los archivos a su estación de trabajo:

https://objetek.kilnhg.com/code/MSP430-HD44780-4-bit-Library/Group/Release/files

La biblioteca fue probada usando el anterior MSP430 launchpad, pero la biblioteca debe trabajar con la mayoría de microcontroladores.

Las muestras de la biblioteca y el código fueron creadas en Texas instrumentos código compositor Studio, que es un Eclipse aplicación con custom plug ins.

Pero el código puede ser tomado con funcionamiento con cualquier herramienta de la cadena.

Descargar el código para que pueda seguir a lo largo de:

Artículos Relacionados

Década contador 74LS93 - A clave para controladores de pantalla de 7 segmentos cuenta con Tutorial

Década contador 74LS93 - A clave para controladores de pantalla de 7 segmentos cuenta con Tutorial

Hola a todos!!!!!!Esta es mi Quinta de muchos tutoriales de bloque electrónico para mi próxima electrónica aprender Junta.  Este video muestra la década 74LS93 contador IC.  El propósito de este video es para enseñarte cómo crear el circuito, determi
Barato, rápido y fácil pantalla LCD reemplazo para Samsung Galaxy S3

Barato, rápido y fácil pantalla LCD reemplazo para Samsung Galaxy S3

Habían un incidente y mi teléfono golpeado en el ángulo perfecto para romper la pantalla LCD. Después de muchas búsquedas, decidí que podía sustituirlo yo mismo. Alimentación en la parte inferior fila iluminada y la luz todavía trabajaban. No tengo t
Arduino Temp/humedad con pantalla LCD y la interfaz Web

Arduino Temp/humedad con pantalla LCD y la interfaz Web

recientemente ayudó al cliente moverse de su oficina que incluyó la creación de una nueva sala de informática.Yo quería que ser capaces de controlar la temperatura y la humedad de la habitación tanto marcando una pantalla LCD en la habitación y tambi
Cómo hacer una chaqueta de emoticono con pantalla LCD

Cómo hacer una chaqueta de emoticono con pantalla LCD

Concepto:Me gustaría hacer una chaqueta que tiene una pequeña pantalla de LCD para crear subtextos para la interacción humana interpersonal. El usuario utilizaría un limitada "teclado" con botones y sensores de fuerza bajo las teclas de silicona
Mostrando la ubicación de GPS en una pantalla LCD de

Mostrando la ubicación de GPS en una pantalla LCD de

En este tutorial, será diseñar un receptor GPS para mostrar la latitud y longitud en una Pantalla de cristal líquido (LCD). GPS significa sistema de posicionamiento Global. Fue diseñado originalmente para aplicaciones militares y de inteligencia a la
Conectar una pantalla LCD con Arduino

Conectar una pantalla LCD con Arduino

en este instructable nos va a ver cómo conectar un LCD paralelo a un Arduino. La pantalla LCD que estoy usando utiliza la interfaz de HD44780 común.  Muchos LCDs tienen esto, usted puede decir generalmente por la interfaz de 16 pines. Sólo necesita 1
Forma fácil y más barato para corregir contraluz del LCD TV.

Forma fácil y más barato para corregir contraluz del LCD TV.

Requirement_TV LCDHerramientas para desmontar la pantalla LCDSMD LED no impermeable Flexible tiras de DC12V 5050Alambres, polvo y soldadorPaso 1: Desmontar el LCD TVDesarme completo LCD TV para sustituir luz de fondo utilizando herramientas.Paso 2: T
Termómetro de Arduino, pantalla LCD, termistor

Termómetro de Arduino, pantalla LCD, termistor

*** este proyecto ya no es compatible, el código de arduino es anticuado y ya no funciona, mi arduino se rompió por lo que no puedo arreglarlo, si usted tiene una sensación de solución me libre de PM! ***Su un proyecto de arduino, crear un medidor de
Controlador de pantalla táctil para la lámpara

Controlador de pantalla táctil para la lámpara

Hola chicos,Quiero compartir mi experiencia con AT89LV55 de ATMEL en controlar mi bombilla con touch screeen,la idea es simple, cambiar mi interruptor mecánico para tocar la pantalla para encender mi lámpara.Vamos a empezarPaso 1: Preparar la pieza p
Bomba defuseable de Arduino, perfecto para partidas de airsoft! (con temporizador, pantalla LCD, teclado, sonido y más!)

Bomba defuseable de Arduino, perfecto para partidas de airsoft! (con temporizador, pantalla LCD, teclado, sonido y más!)

HolaEsto es un proyecto que hice hace mucho tiempo, pero decidió subir de todos modos, no dude en preguntarme sobre ello!La bomba tiene varias características:-Entrada contraseña por teclado para armar la bombaCronómetro/cuenta atrás-Sonido-LEDs llam
Biblioteca de Arduino para Motor 28BYJ-48 paso a paso y controlador ULN2003

Biblioteca de Arduino para Motor 28BYJ-48 paso a paso y controlador ULN2003

El motor paso a paso 28BYJ-48 con el controlador ULN2003 ahora parece una configuración común. El motor y el controlador son fácilmente disponibles y baratos. Sin embargo, la biblioteca de motor de pasos de arduino estándar simplemente no funciona co
Pantalla LCD para menores $35 (reciclar viejos ordenadores portátiles)

Pantalla LCD para menores $35 (reciclar viejos ordenadores portátiles)

Hola Instructables he estado acechando alrededor y disfrutar del vasto conocimiento aquí. He decidido tratar de hacer mi instructable para ayudar a otros que están en este sitio. Así que con esto voy hacer un intento de hacer mi primer instructable.
Pantalla lcd chip hd44780 para modding de pc

Pantalla lcd chip hd44780 para modding de pc

con este instructables aprendes cómo una pequeña pantalla de carácter con un ordenador, que muestra información de la interfaz o lo que quierasLo que usted necesita:1. el chip de pantalla whit hd447802. 10kohmTrimmer3. resistencia de 100 ohm4. un vie
Android controlado pantalla LCD/LED - No Andriod para programación, No requiere de soldadura.

Android controlado pantalla LCD/LED - No Andriod para programación, No requiere de soldadura.

IntroductionEsta versión utiliza la plataforma Arduino para controlar un display de LCD/LED desde tu móvil Android.  Es una compilación de listo que requiere Android sin programación, sin soldadura y sin escribir código de Arduino, que no quiere.La e