主题中讨论的其他器件:SysConfig
您好!
我正在尝试使用 GPIO 端口驱动段式 LCD、是否有与 MSPM0 SDK 配合使用的任何参考设计? LCD 规格
1/3偏压- 3个 COM 和21个段。
提前感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我正在尝试使用 GPIO 端口驱动段式 LCD、是否有与 MSPM0 SDK 配合使用的任何参考设计? LCD 规格
1/3偏压- 3个 COM 和21个段。
提前感谢
Staneslouse 宾馆,
我会在此处再次检查从 Launchpad 到您的试验电路板的连接(假设)。 还要确保 LP 上与您所选的引脚没有冲突(移除电路板上其他位置的跳线)。 我今天也遇到了问题、但事实证明我的 LP 与试验电路板之间的电线存在问题。

SEGMENT_LINE_PORT_SPLIT 仅用于多端口示例。 它在软件中指明您将在 与端口相关的位置拆分段(端口段 结束的位置和 PORTB 段开始的位置)。 请记住、段必须成对。 SEG 0+1、Seg2+3、SEG 4+5等
Jace、您好!
我针对3COM 修改了 LCD 更新状态机、并将计时器值更改为0.1mS、以减少闪烁和虚假效应。
现在我担心的是,使用 LCDWriter ()将一个细分市场转换成一个细分市场,当我尝试打开 seg1的所有三个元素时,它没有,而是指向 seg3。
此外、在 TI 应用手册中有一个显示数字‘4'的示例–根据我的自定义 LCD、我无法使数字‘4'为8位值、因为对于此 LCD、我必须考虑段 x、x+1和 x+2、请参阅随附的 LCD 映射。
您能建议一下、此 LCD 的数字映射有任何不同的方法吗?
此致
斯坦尼斯卢斯
Staneslouse 宾馆,
你需要重写 LCDWriteCharacter()以使用 Base 3 COM 移位和屏蔽来适应你的情况。 你必须对 gNumberMap[array]执行相同的操作。 由于必须连续使用三个段、因此对端口的访问和写入可能也会有所不同、或者非常复杂。
无论您选择向 LCD 存储器缓冲区写入字符、 状态机的工作方式是手动切换 COM 引脚进行写入、然后在 LCD 状态机的后续周期中切换整个 GPIO 端口。 LCD 存储器缓冲器对 GPIO 端口一一一、并使用与有效引脚相同的屏蔽。 因此、如果您正确设置了缓冲器、一切都应该就位。
这正如我在开始时所说的那样、我可以建议的那样、使用奇数个 COM 端口的工作尚未从软件实现的角度进行探讨、而且超出了本解决方案的范围。