打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MSP430

MSP430-EXP430F5529是基于TI公司MSP430F5529处理器的开发板,板子上带有各种资源,详见开发板配套的实验指导手册。

在这里,不再描述MSP430的片上资源,属于预备知识。很多人拿到板卡后,下载几个实验例程,板卡就被丢到一边吃灰了。今天给大家分享如何更好的使用板卡进行扩展学习。

在这之前,要做的一项重要工作,掌握液晶显示屏的使用。对于开发者来说,能"看"到系统当前的状态,是一种很重要的能力。因此可把液晶显示的代码剥离出来,用在后续的工程中。简单点说,在进行一项新的代码开发时,新建一个"空"工程,这个"空"工程里已经包含了基本的液晶显示代码,可以及时的将用户信息显示到屏幕上。

根据软件模块及分层的思想,整体思路如下:

(4-1)液晶屏与MCU的连接方式(硬件层)

(4-2)液晶屏基本操作函数(驱动层)

(4-3)液晶屏显示操作函数(应用层)

(4-4)构建自己的液晶库函数(模块化复用)

 

 

  • 液晶模块与MCU的连接方式

    液晶模块是102x64的点阵LCD,带背光。

    采用SPI的方式传数据,而且数据传输是单向的,即MCU只往液晶模块写数据,不从液晶模块读取数据。

  1. SDA——从设备数据输入(SPI的MOSI)——接P4.1/PM_UCB1SIMO
  2. SCK——时钟(SPI的CLK);——接P4.3/PM_UCB1CLK
  3. CD——指令/数据选择引脚,高为数据,低为指令;——接P5.6
  4. CS0——片选信号,低电平有效;——接P7.4
  5. RST——复位引脚,低电平有效;——接P5.7

从硬件连接上看,液晶控制器与MCU的连接,共占用了5个IO口;液晶的数据和时钟引脚接到了MCU的硬件SPI引脚上,这样在使用时,可以采用IO口模拟SPI,也可以采用硬件SPI的方式进行数据通信。

液晶背光为LED背光,连接电路如下图所示。MCU通过引脚LCD_BL_EN(P7.6)进行使能控制,高电平时背光点亮,低电平时背光熄灭。因为该引脚具有PWM输出功能,因此可通过输出PWM信号进行调节背光亮度。

 

小验证:

单步执行便可看到,液晶背光打开和关闭的效果。

注意,液晶屏如果没断电,上面的显示内容会一直保持。

int main(void)

{

WDTCTL = WDTPW | WDTHOLD;    // Stop watchdog timer

 

P7DIR |= BIT6; //引脚方向设置为输出

P7OUT |= BIT6; //输出高电平,打开液晶模块的背光

P7OUT &= ~BIT6; //输出低电平,关闭液晶模块的背光

P7OUT |= BIT6; //再次打开背光

 

return 0;

}

扩展练习:利用PWM输出,让液晶背光有暗到渐亮到亮,再到渐亮再到暗,……

 

  • 液晶模块的基本操作函数

更多的液晶模块资料请查阅器件手册,如支持的命令列表。

液晶模块的操作时序图:

 

 

 

  • 液晶模块的显示操作函数

 

 

 

  • 构建自己的液晶库函数 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【MSP430趣谈】MSP430第十讲之SPI总线驱动OLED
LCD常见接口总结
基于ATmega16和nRF905的无线射频收发系统设计
I2C和SPI总线补充
基于无线传感器网络的海洋水环境监测系统的设计
SPI接口的CAN芯片MCP2510
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服