【Energia开发环境】MSP430 LAUNCHPAD学习笔记7--4位驱动1602液晶显示
材料:
· MSP-EXP430G2 553LaunchPad
· LCD1602字符液晶
1602LCD主要技术参数:
显示容量为16×2个字符;
芯片工作电压为4.5~5.5V;
工作电流为2.0mA(5.0V);
模块最佳工作电压为5.0V;
字符尺寸为2.95×4.35(W×H)mm。
MSP430 LAUNCHPAD提供3.57V的电压也是能够正常驱动1602的。
1602液晶接口引脚定义 :
除了1脚(VSS)2脚(VDD)需要接外,15脚和16脚也需要接正负极,3号脚最好接GND,不接的话,会看不到显示的字。
4位接法的硬件连接图:
源程序:
从头文件中看出MSP430 Launch Pad 的管脚定义如下:
/*************************************************************************
* pins_energia.h
* Energia core files for MSP430
* Copyright (c) 2012 Robert Wessels. All right reserved.
* Contribution: Rei VILO
// +-\/-+
// VCC 1| |20 GND
// (A0) P1.0 2| |19 XIN
// (A1) P1.1 3| |18 XOUT
// (A2) P1.2 4| |17 TEST
// (A3) P1.3 5| |16 RST#
// (A4) P1.4 6| |15 P1.7 (A7) (SCL) (MISO) depends on chip
// (A5) P1.5 7| |14 P1.6 (A6) (SDA) (MOSI)
// P2.0 8| |13 P2.5
// P2.1 9| |12 P2.4
// P2.2 10| |11 P2.3
// +----+
// Pin names based on the silkscreen
static const uint8_t P1_0 = 2;
static const uint8_t P1_1 = 3;
static const uint8_t P1_2 = 4;
static const uint8_t P1_3 = 5;
static const uint8_t P1_4 = 6;
static const uint8_t P1_5 = 7;
static const uint8_t P2_0 = 8;
static const uint8_t P2_1 = 9;
static const uint8_t P2_2 = 10;
static const uint8_t P2_3 = 11;
static const uint8_t P2_4 = 12;
static const uint8_t P2_5 = 13;
static const uint8_t P1_6 = 14;
static const uint8_t P1_7 = 15;
static const uint8_t P2_7 = 18;
static const uint8_t P2_6 = 19;
static const uint8_t RED_LED = 2;
static const uint8_t GREEN_LED = 14;
static const uint8_t PUSH2 = 5;
static const uint8_t TEMPSENSOR = 10; // depends on chip
***********************************************************************/
所以在上面的初始化引脚和写命令及写数据,可以直接通过对数字操作。
By qinkaiabc
【Energia开发环境】MSP430 LAUNCHPAD学习笔记7--1602液晶显示
资料下载:
本帖最后由 qinkaiabc 于 2014-1-2 19:51 编辑