Entretela de 16 x 2 LCD con msp430 launchpad en modo 4 bits (2 / 2 paso)

Paso 2: Código y conexiones

Archivo de encabezado:
Autor: Manpreet Singh Minhas
Este archivo es para LCD de modo de 4 bits con chip msp430g2553
16 x 2 LCD se utiliza
#include < msp430g2553.h >
#define DR P1OUT = P1OUT | BIT4 / / define RS alta
#define P1OUT CWR = P1OUT & (~ BIT4) / / definir bajo RS
#define leer P1OUT = P1OUT | BIT5 / / define la señal de lectura R/W = 1 lectura
#define escribir P1OUT = P1OUT & (~ BIT5) / / define la señal de escritura R/W = 0 para escritura
#define ENABLE_HIGH P1OUT = P1OUT | BIT6 / / definir habilitar alta señal
#define ENABLE_LOW P1OUT = P1OUT & (~ BIT6) / / definir señal baja permiten
unsigned int i;
unsigned int j;
retardo de vacío (unsigned int k)
{
para (j = 0; j < = k; j ++)
{
para (i = 0; i < 100; i ++);
}
}
void data_write(void)
{
ENABLE_HIGH;
Delay(2);
ENABLE_LOW;
}
void data_read(void)
{
ENABLE_LOW;
Delay(2);
ENABLE_HIGH;
}
void check_busy(void)
{
P1DIR & = ~ (BIT3); hacer P1.3 como entrada
mientras que ((P1IN&BIT3) == 1)
{
data_read();
}
P1DIR | = BIT3; hacer P1.3 como salida
}
void send_command (unsigned char cmd)
{
check_busy();
ESCRIBIR;
CWR;
P1OUT = (P1OUT & 0xF0) | ((cmd >> 4) & 0x0F); envía el nibble alto
data_write(); le dan activar disparador
P1OUT = (P1OUT & 0xF0) | (cmd y 0x0F); envía el nibble inferior
data_write(); le dan activar disparador
}
void send_data (datos char sin signo)
{
check_busy();
ESCRIBIR;
GRX
P1OUT = (P1OUT & 0xF0) | ((datos >> 4) & 0x0F); envía el nibble alto
data_write(); le dan activar disparador
P1OUT = (P1OUT & 0xF0) | (datos & 0x0F); envía el nibble inferior
data_write(); le dan activar disparador
}
void send_string(char *s)
{
while(*s)
{
Send_Data(*s);
s + +;
}
}
void lcd_init(void)
{
P1DIR | = 0XFF;
P1OUT & = 0 x 00;
send_command(0x33);
send_command(0x32);
send_command(0x28); modo de 4 bits
send_command(0x0E); limpiar la pantalla
send_command(0x01); Mostrar el cursor en
send_command(0x06); cursor de incremento
send_command(0x80); fila 1 columna 1
}
Código principal:
/ * LCD_own.c
* Creado en: 12 de noviembre de 2013
* Autor: Manpreet
* En este programa la interfaz de la pantalla lcd en modo de 4 bits. Enviar cadenas y visualizar en la pantalla.
*/
#include "lcd.h"
void main
{
WDTCTL = WDTPW + WDTHOLD; pare temporizador de vigilancia
lcd_init();
send_string ("Manpreet Singh");
send_command(0xC0);
send_string("Minhas");
{while(1)}
}
Conexiones de
P1.0 - Pin11 D4
P1.1 - D5 Pin12
P1.2 - D6 Pin13
P1.3 - D7 Pin14
P1.4 - RS Pin4
P1.5 - Pin5 de R/W
P1.6 - Pin6 E

P.S: Para saber más acerca de msp430 visite mi blog aprendizaje msp430

Artículos Relacionados

Entretela de 16 x 2 LCD con msp430 launchpad en modo 8 bits

Entretela de 16 x 2 LCD con msp430 launchpad en modo 8 bits

Hola! En este instructable te diré unos 16 x 2 LCD y su interfaz en el modo de 8 bits. Como todos sabéis que LCD soportes para pantalla de cristal líquido. Ahora antes solíamos utilizar displays de 7 segmentos para propósitos de la exhibición, pero a
Bloque de programación con MSP430 Launchpad

Bloque de programación con MSP430 Launchpad

Este instructables muestra cómo utilizar el programa gráfico de Ardublock con MSP430 Launchpad, un Arduino de bajo costo como microcontrolador.Diseño robot es un reto tener que conocer los componentes electrónicos, diagrama del circuito, pan lenguaje
Entretela de 16 X 2 LCD con microcontrolador PIC

Entretela de 16 X 2 LCD con microcontrolador PIC

aquí, usted aprenderá a interfaz 16 x 2 LCD al microcontrolador PIC18F4550 que es de la familia PIC18F. PIC18F4550 es un microcontrolador de 8 bits y utiliza la arquitectura RISC. PIC18F4550 tiene 40 pines en PDIP (en paquete de línea dual) y 44 pin
Interfaz MSP430 Launchpad con display de 7 segmentos

Interfaz MSP430 Launchpad con display de 7 segmentos

Hola amigos,Bienvenido a mi MSP430 Launchpad entretela tutorial, en este instructable yo se ser entretela un MSP430 Launchpad con un display 7 segmentos de cátodo común.Tenga en cuenta que yo estoy reformateando mi artículo original publicado en www.
Interfaz lcd con arduino

Interfaz lcd con arduino

entretela de 16 x 2 lcd con arduinoPantalla de cristal líquido es una parte muy esencial en los dispositivos encajados forma claculater para máquinas de impresión, pantalla LCD funciona con más tensión, con dos es más controladores ic en módulo del l
BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

BRICOLAJE TV de pantalla LCD con Arduino y mando a distancia inteligente

En los pasos siguientes, usted hacer un DIY "TV" con el código para un smart remote y realmente vídeos y posiblemente incluso conectar el mando a distancia inteligente a la placa de base real.Materiales:Espejo de papelEstabilizador sólido y no f
RS485 Comunicación usando MAX485 y MSP430 Launchpad

RS485 Comunicación usando MAX485 y MSP430 Launchpad

Hola amigos,Aquí vamos a la interfaz un MSP430 Launchpad con un chip de transmisor-receptor RS485 como MAX485 y comunicarse con un x86 PC.Serial(TTL) o RS232 protocolo está bien si usted está planeando para comunicarse sobre distancias cortas de poco
Construcción de un Robot usando MSP430 Launchpad

Construcción de un Robot usando MSP430 Launchpad

En este Instructable vamos a construir un pequeño robot con MSP430 Launchpad de TI. El robot utiliza dos motores engranó y empleará el sistema de tracción diferencial.La inteligencia está proporcionada de un tablero de MSP430 Launchpad y los motores
Interfaz LCD con Galileo Intel

Interfaz LCD con Galileo Intel

TÍTULO: INTERFAZ LCD CON INTELGALILEOINTRODUCCIÓN:Este proyecto tiene como objetivo en la entretela un LCD con un Galileo de Intel. La pantalla LCD muestra una declaración de la recepción. Esto es facilitado por código de programa que se carga en el
Control de LCD con placa de LinkIt uno

Control de LCD con placa de LinkIt uno

Hoy en día, a estar buscando formas de interactuar con el mundo exterior usando su LinkIt una placa de desarrollo. En esta guía, usted aprenderá a controlar un módulo de 16 por 2 LCD usando sólo un potenciómetro, algunos cables y la placa LinkIt uno
En red mochila LCD con pantalla LCD Smartie

En red mochila LCD con pantalla LCD Smartie

pantallas LCD de caracteres que desplazamiento de información son un mod de caja popular. Generalmente son controlados a través de un Puerto paralelo, mochila de puerto serieo mochila USB (más). Este Instructable muestra nuestra mochila de código abi
Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

aquí está el diagrama del circuito de interface 16 X 2 LCD al Microcontrolador AVR. En este circuito, el oscilador de cristal dará el reloj en el microcontrolador. Los condensadores conectados a la voluntad de cristal actúan como filtros y ayudar el
4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

4 x 4 x 4 cubo del LED, con MSP430, utilizando sólo 3 pines

este es mi 4 x 4 x 4 cubo led proyecto, realizado con MSP430, usando solo 3 pines del MSP, el diagrama del circuito se muestra en las fotos, el hardware consta de cambio de 3 registros, transistores NPN 74595 y 4...Usted puede aprender cómo hacer un
Añadir Bluetooth a una pantalla de LCD con entrada serial

Añadir Bluetooth a una pantalla de LCD con entrada serial

Pantallas de LCD con entrada serial pueden actualizarse a Bluetooth mediante un puerto de serie Bluetooth JY-MCU. Una buena razón para hacer esto es por lo que la pantalla se puede utilizar con un teléfono Android o tablet. Una sencilla aplicación An