【发布时间】:2008-10-30 00:50:21
【问题描述】:
我们有一个字符 LCD (www.cloverlcd.com/pdf/S6A0069.pdf),我们必须在 8 位模式下工作。然而,现在我们正试图让它在 4 位模式下工作,但它似乎没有显示任何内容。我认为没有编写功能集指令。有人可以检查我是否以正确的方式接近这个?我将发布我的 8 位代码(正在工作)和我的 4 位代码(我正在尝试开始工作)
//8位工作 COMPortC(0x3C); //函数集 延迟1KTCYx(10); COMPortC(0x0F); //开启显示并配置光标设置 延迟1KTCYx(10); COMPortC(0x01); //清除显示 延迟1KTCYx(10); COMPortC(0x06); //增量模式和增量方向(入口模式设置) 延迟1KTCYx(10); COMPortC(0x02); //回家 //4位 COMPortC(0x20); //函数集 延迟1KTCYx(10); COMPortC(0x20); //函数集 延迟1KTCYx(10); COMPortC(0x80); //函数集 延迟1KTCYx(10); COMPortC(0x00); //开启显示并配置光标设置 延迟1KTCYx(10); COMPortC(0xF0); //开启显示并配置光标设置 延迟1KTCYx(10);【问题讨论】:
-
问题:如果它在 8 位模式下工作,为什么要使用 4 位?
-
我们正在尝试切换到 4 位模式,因为我们需要 4 根额外的电线连接到连接到我们微控制器的其他组件。
标签: lcd color-depth