智能控制基础套件使用介绍(五)记得大屏幕!

网友投稿 2018-11-19 11:11

在前几篇的使用介绍中,我们已经对MSP430FR4133核心板上与电机驱动,IO操作以及连接传感器等相关的主要使用方法都做了介绍。相信大部分参加本活动的同学们都已经在搭建自己的智能矿山车且完成了相当的进度和功能。值得提醒大家的是,一个好的设计,不仅在功能实现上要首先做到满足要求,在一些人性化的界面方面往往也需要着重注意的。本文章再给大家介绍一些MSP430核心板上其他可以使用的资源,主要包括一块功能强大的LCD段位显示屏。

当大家打开MSP430FR4133 Launch Pad包装盒的时候可能最容易注意到的它与传统Arduino等开发板比起来明显的升级之处就是在其电路板上自带了一块面积不小,且超薄的“显示器”----LCD屏幕。

https://cdn.china-scratch.com/timg/181121/1111001P4-0.jpg

这块LCD屏幕是采用8x32段位显示的,也就是说对它的控制只需要直接用到相对应的IO接口,以控制某个具体的LCD段位,在我们的Launch Pad上,已经集成好了完整的对这个LCD屏幕显示的驱动。有心的同学可以发现,当你直接阅读MSP430FR4133这个单片机的资料时,会发现IO口的数量远不止20个,而我们的Launch Pad上却只引出了20个引脚供外部使用,这是为什么呢?很大原因就是在于其余的很多引脚其实都连接在了LCD的引脚上,被用作LCD显示的驱动控制了,具体用于LCD显示的引脚分布我们可以参考如下表格:

https://cdn.china-scratch.com/timg/181121/1111006018-1.jpg

可见,有将近20个IO引脚被用于了LCD的控制,如果我们不好好使用这个LCD来做一个绚丽的输出屏幕,是不是很浪费核心板上的这些资源呢?:)试想假如你使用的是Arduino开发板作为核心板,那么为了使用了类似的LCD屏幕做显示,整个Arduino的IO口就几乎要被LCD用尽了......这也就是使用MSP430FR4133核心板的优势之一了。

以下就是这个LCD面板可以显示的所有段位。如果将来想使用这个核心板做其他设计,这些都是很有用的资源哦!

https://cdn.china-scratch.com/timg/181121/1111003144-2.jpg

对于LCD屏幕的使用,最简单的方法就是参考Energia上自带的Example程序代码,然后将部分你所需要显示的内容应用于你自己的程序里,这一点对熟练掌握编程的同学来说应该很容易做到。合理的复制和剪裁参考代码是一个软件开发人员的基本技能。因为很多重复的劳动就不用再做一遍了。具体参考代码的选取在Examples 菜单下,Examples for MSP430FR4133L下的如下图:

https://cdn.china-scratch.com/timg/181121/1111001X0-3.jpg

打开这个参考代码后,我们可以编译并下载到Launch Pad上,最后看到的就是一个对该LCD屏幕各种现实的动态演示。大家可以仔细阅读该程序,然后将自己想现实的内容通过其中对应的函数和代码插到自己的程序中,这样就方便地使用起LCD进行信息的显示了,这一点不仅对于调试代码很有用,也可以增加你作品的用户体验及人机界面的友好度哦!:)

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com