unsigned char Init_MC08_LCD()
{
GP0DAT = 0xA0000000; // P0.5 = RS, EN = P0.7
GP1DAT = 0xFF000000; // P1.[7:0] = DB[0:7]
GP2DAT = 0x01000000; // P2.0 = R/W
简介
目前市面上有各种各样的LCD显示屏,所幸的是其中许多
LCD都符合HD44780U标准。此标准适用于那些接受
ADuC702x的数据并与LCD屏幕实现通信的LCD控制器芯
片。HD44780标准LCD屏幕可提供多种格式,最常用的是
16 × 2和20 × 2格式。本应用笔记说明用于控制LCD基本功
能的命令。
与HD44780 LCD接口
用于连接HD44780和MicroConveter®的数据总线可以是8位
宽或4位宽,本应用笔记仅讨论8位数据总线。除数据总线
外,还需要3条控制线,因此LCD与MicroConverter实现接
口总共需要11个引脚。
构成数据总线的8条数据线称为DB0、DB1至DB7。
3条控制线称为EN、RS和R/W。其功能如下所述:
使能线(EN)
此线指示对LCD控制器的数据字节传输是否已开始。当此
线被拉高时,指示传输开始。当传输完成时,EN线被拉
低,指示传输已完成。
寄存器选择线(RS)
此线告知LCD控制器如何处理数据字节:是将数据字节作
为命令还是作为要在屏幕上显示的文本数据。如果RS线为
高电平,则将数据字节视为要显示的文本。如果RS线为低
电平,则将数据字节视为命令。
读/写线(R/W)
当此线为低电平时,数据总线上的信息被写入LCD控制
器。当此线为高电平时,可以读取LCD控制器,以便检查
LCD的状态。
如图1所示,8条数据线连接到MicroConverter的端口1,3
条控制线连接到端口0.5、端口0.7和端口2.0。
用于定义此接口的源代码如下:
AN-908:基于HD44780的字符LCD与ADuC702x接口.pdf
我要赚赏金打赏帖 |
|
|---|---|
| OK1126B-S开发板下以导航按键控制云台/机械臂姿态调整被打赏¥29元 | |
| 【树莓派5】便携热成像仪被打赏¥36元 | |
| 【树莓派5】环境监测仪被打赏¥35元 | |
| OK1126B-S开发板下多时段语音提示型电子时钟被打赏¥27元 | |
| OK1126B-S开发板下函数构建及步进电机驱动控制被打赏¥25元 | |
| 【S32K3XX】LPI2C 参数配置说明被打赏¥20元 | |
| OK1126B-S开发板的脚本编程及应用设计被打赏¥27元 | |
| 5v升压8.4v两节锂电池充电芯片,针对同步和异步的IC测试被打赏¥35元 | |
| 【S32K3XX】S32DS LPI2C 配置失败问题解决被打赏¥22元 | |
| 【S32K3XX】FLASH 的 DID 保护机制被打赏¥19元 | |
我要赚赏金
