1997614_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1997614_zh-CN

1997614_zh-CN

共享项目:LPC832 16x2 LCD驱动器

这不是求助;我正在与社区分享工作,希望能帮助到处于类似情况的其他人。您可以随意免费使用,对于您遇到的任何问题,我概不负责。

我正在使用一个没有大量引脚用于 LCD 的 µcontroller,因此我决定使用 LPC832 作为 SPI 上的 16x2 LCD 驱动器,以减少主控制器上所需的引脚数量。我想到这个,而且它似乎效果很好,所以我想分享一下。我使用 Bus Master 5 的 SPI 模式对其进行了测试,它做出了适当的响应,但您必须使用您的环境对其进行测试。

解压“tgz”文件,将其作为新项目导入 MCUXpresso,按照图示连接引脚,它就可以工作了。它使用“命令”字节来指示您想要采取的操作:

0 = clear; sub-command 0 - entire screen; 1 - the current line
1 = goto; row col
2 = print; sub-command 0 - single character; 1 - string
3 = LCD display command; command bytes relevant to your LCD display
anything else is ignored

命令和操作数以空格分隔,因此“0 0”清除整个屏幕。“2 1 ascii 字节”在当前 LCD 位置打印一个字符串。“1 1 0”转到第 1 行(第二行;从偏移量 0 开始计算),位置 0。

这是为 16x2 进行的配置,但调整到更大的屏幕并不难。

感谢@ErichStyger提供的 HD44780 库,本文部分基于该库。

https://github.com/ErichStyger/McuOnEclipseLibrary/blob/master/lib/HD44780/McuHD44780.c

LPC800回复:共享项目:LPC832 16x2 LCD驱动器

您好,感谢您对社区的贡献。

此致,
帕维尔

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-06-2026 01:29 AM
更新者: