Biblioteca PIC de microchip para el Control de un 20 por 4 LCD sobre I2C

Este Instructable presenta una biblioteca de 'C' para el control de un solo 20 por 4 LCD basado en el controlador HD44780 LCD sobre I2C usando 8 bits IO expansor PCF8574 NXP remoto. La pantalla LCD está configurada para la interfaz de 4 bits y puede ser escrita a y leer mediante el microcontrolador. En este caso el PIC18F2685 funcionando a 4MHz.

Para utilizar la fuente y crear el circuito microcontrolador necesita ser razonablemente au fait con microcontroladores de Microchip, la 'C' lenguaje de programación y electrónica en general.

En definitiva, no es para principiantes. He incluido el código fuente y proyecto MPLABX para poner en funcionamiento rápidamente. Cuenta gratis para usar en lo que alguna vez cierto ves ajuste (solo hace una mención de mí), aunque viene sin soporte.

He utilizado el siguiente sistema de;

  1. PIC18F2685 (XTAL de 4MHz). Comprar en MicrochipDIRECT. £5,30
  2. LCD 20 x 4 2004A basada en HD44780. Comprar en Ebay £3,57.
  3. V2.15 MPLABX IDE. Libre de Microchip
  4. Microchip compilador XC8 v1.35. Libre de Microchip
  5. I2C a Junta de convertidor de 1602. Comprado en Ebay £1,79
  6. MPLABX XC8 biblioteca periférica. Libre de Microchip.

He creado la biblioteca como parte de un proyecto para construir a un pirata bus para mi 9800 Scantronic alarma. Su una alarma vieja y quiero añadirle internet y conectividad GSM sin tener que pagar los precios exorbitantes de UK. Esto es parte de los primeros pasos para 'crack' de la comunicación entre la caja de control y teclado remoto.

Como no pude encontrar una biblioteca bien escrita con toda la funcionalidad que quería que decidí 'roll mío.'

Etiquetas: Pic, Pantalla lcd, I2c

Artículos Relacionados

Biblioteca de controlador de LCD Arduino I2C y PackMan

Biblioteca de controlador de LCD Arduino I2C y PackMan

Este proyecto es una completa Arduino un Instructable anterior que se puede encontrar aquí;Snappily que tituló...'Biblioteca PIC de microchip para el Control de un 20 por 4 LCD sobre I2C'Es mi primera ir a escribir una librería de Arduino C++ así que
Decodificador de tono DTMF Touch utilizando microprocesadores PIC de Microchip

Decodificador de tono DTMF Touch utilizando microprocesadores PIC de Microchip

Este proyecto contiene los detalles de la utilización de un Microchip PIC12F683 8 bits microprocesador para detectar tonos DTMF. El programa completo permite el procesador ser programado con una serie de tonos DTMF para detectar. Si se detecta la cad
Servidor web para el control de electrodomésticos

Servidor web para el control de electrodomésticos

Este instructivo describe cómo se puede hacer un simple pero potente servidor Web utilizado para el control de los electrodomésticos. El corazón del circuito es el microcontrolador ATmega328. He elegido este porque quería utilizar disponibles bibliot
Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Reflector de IR barato bricolaje para un Control remoto

Reflector de IR barato bricolaje para un Control remoto

este es un hack muy fácil para un control remoto que puede aumentar su potencia de señal mediante la creación de un reflector detrás de la irradiacion de IR. Y definitivamente funciona. Ahora realmente puedo usar el controlador. Tengo la idea para es
Picante pollo adobo para cocinar barbacoa

Picante pollo adobo para cocinar barbacoa

todo el mundo necesita un adobo especial super secreto. Mi absoluta nocaut en barbacoas es un adobo picante que creé para brochetas de pollo, una manera fácil de hacerlo interesante a cada barbacoa voy a y me en todos el chico-hablar de asado a la pa
Para empezar con la parte kl46z FRDM 3 - LCD, Slider y PWM

Para empezar con la parte kl46z FRDM 3 - LCD, Slider y PWM

En la tercera parte quiero mostrarle cómo usar Slider Touch con PWM y LCD.Vamos a ver cómo cambiar valor en LCD y PWM en el LED durante el deslizamiento de dedo.Paso 1: LCDPara usar el LCD tenemos que pulsar el botón derecho del ratón en el nombre de
Cómo convertir gráficos de mapa de bits para la exhibición OLED SSD1306 por ATtiny85

Cómo convertir gráficos de mapa de bits para la exhibición OLED SSD1306 por ATtiny85

El objetivo principal de este tutorial es mostrar cómo convertir mapa de bits monocromático para el archivo HEX y ejecutar por Attiny85 y OLED pantalla SDD1306.Por ejecuta campaña para PCB pequeños baratos versátil de Attiny25/45/85 Arduino compatibl
LinkIT uno + Blynk guía para el control por wifi

LinkIT uno + Blynk guía para el control por wifi

Hola,En este tutorial te diré sobre el uso de blynk con linkit una vía que puede controlar linkit uno por wifi usando tu smartphone. ¡ Disfrute!Paso 1: NecesitamosUn smartphoneAntena WiFiLinkIT unoCable USBBatería (opcional)Paso 2: descarga Descargar
Métodos para el control de plagas

Métodos para el control de plagas

¿Tienes el problema de las plagas en su casa también? Bueno no eres el único. Tengo un método para resolver este problema de plagas. En lugar de llamar a los profesionales para algunos medicamentos, que eventualmente se desgastan, utilice los métodos
Hacking A llavero cámara Digital para el Control de Arduino

Hacking A llavero cámara Digital para el Control de Arduino

opciones de fotografía de Arduino son pocos y lejos entre. Webcams no son prácticas para aplicaciones como cometa fotografía o fotografía pública, a menos que te apetece comprar un cable de 200 pies. Y las técnicas actuales para Arduino independiente
Aplicación Android para el Control del Robot utilizando HC-05 y Arduino (estudio Android)

Aplicación Android para el Control del Robot utilizando HC-05 y Arduino (estudio Android)

Hola todos, esta vez le mostrará cómo controlar el robot usando su teléfono, siga estas instrucciones cuidadosamente. En realidad, este proyecto está todavía en desarrollo.Paso 1: Qué necesitamos para robotAntes de entrar a la aplicación para android
JavaScript para IoT: control de un botón de frambuesa Pi por Node.js

JavaScript para IoT: control de un botón de frambuesa Pi por Node.js

Este tutorial explica cómo montar un "ingreso para hacer" botón en un protoboard, conectado al Raspberry Pi y de controlar con JavaScript y Node.js. En el ejemplo todo es open source y está disponible en GitHub bajo la licencia MIT. El algoritmo
¿Utilizar un mando de Wii para el control de WMP en un ordenador

¿Utilizar un mando de Wii para el control de WMP en un ordenador

han siempre querido podría controlar tu música desde la habitación de al lado?El control remoto (o controlador) vendidos por Nintendo hay máquinas de juegos "Wii" (o consola) es casi perfecto, y si eres como yo ya tiene una.El WiiMote utiliza Bl