如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上)

日期:2019-01-18 作者:admin1 浏览: 查看评论 加入收藏

  如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上),六、温湿度传感器DHT11驱动封装(下):如何为编程爱好者设计一款好玩的智能硬件(六)初尝试把温湿度给收集了(下)!

  三、MCU选型:如何为编程爱好者设计一款好玩的智能硬件(三)该选什么样的MCU呢?

  数据控制:控制器内部设有一个数据地址指针,用户可通过它们来访问内部全部80字节RAM

  四、温湿度传感器DHT11驱动封装(上):如何为编程爱好者设计一款好玩的智能硬件(四)初尝试把温湿度给收集了(上)!

  二、别人家的孩子:如何为编程爱好者设计一款好玩的智能硬件(二)别人是如何设计硬件积木的!

  五、温湿度传感器DHT11驱动封装(中):如何为编程爱好者设计一款好玩的智能硬件(五)初尝试把温湿度给收集了(中)!

  该模块总共有16个引脚,显示字符为16X2行。1602液晶模块内部的字符发储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母A的代码是41H,显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母A了。因为1602识别的是ASCII码,可以直接用ASCII码直接赋值。

  控制器内部带80X8位(80字节)的RAM缓冲区,对应下图关系为:(因为这个是16X2行的,所以只用了其中一部分)

  如何为编程爱好者设计一款好玩的智能硬件(一)即插即用、积木化、功能重组的智能硬件模块构想

  下面是基于51平台LCD1602显示静态文本的例子,其连线按照“引脚与功能”左图的方式进行连接,效果如下:

  456为控制线位数据线为为调节对比度的(过小会导致文本不清晰,过大会导致背景文本)

  显示模式设置:00111000设置16X2显示,5X7点阵,8位数据接口

  前几节我们封装好了一个可以采集数据的传感器驱动,接下来两节将介绍一个非常简单的LCD液晶屏,即显示模块的驱动封装。有采集有显示,才好!考虑刚开始,所以本节介绍一种最常用的液晶屏:LCD1602

  下一节将把LCD1602的驱动改写成便于移植的版本,同时讨论一些稍微炫一点的效果滚动、光标等待等。两周内计划是:再研究一个按键的驱动、一个通信的驱动之后就着手写我们的“X-积木”OS了。

  S=1 当写一个字符,整屏显示左移(N=1)或右移(N=0),以得到光标不移动而整个屏幕移动的效果

  无论是TFT\LCD\OLCD等都会有一个驱动器,简单理解就是屏幕和控制CPU直接的一个桥梁,该桥梁发送什么格式的命令能达到某种效果~此外,一般这种驱动对于类似的显示器时相似的!这里用的是HD44780驱动芯片。

如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上)

上一篇:COG封装1602字符液晶屏

下一篇:返回列表

最新文章

用户评论

留言与评论(共有 0 条评论)
   
验证码:
400 XXX XXX
扫描二维码关注我们

扫描二维码 关注我们