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.
工具/软件:TI C/C++编译器
引脚存在缺陷、 由于我在项目中将8个引脚用于其他用途、所有8个引脚都未使用、因此没有可用端口。 我是否可以通过任何方法将一个端口的4个引脚和另一个端口的4个引脚用作16x2 LCD 的数据总线?
公司/我已经(准确)完成了此海报的目标。 (即从2个(甚至3个)独立 GPIO 端口收集总共8个引脚)
我不确定是否需要"位带"-海报将从(单独) MCU 端口连接/连接4位到相应的 LCD、8位、数据总线。 这需要单独的 MCU 端口写入。 只有在8位(数据)存在且稳定之后-应该切换 LCD 的"E"信号。 (详情如下)
在这种情况下、必须确保所有(组合) 8引脚数据准备就绪且稳定-并且(仅在那时)切换显示屏的"E"引脚。 如果"控制信号端口"与任何提供 LCD 数据的端口重复、则会出现问题。 "E"信号必须单独切换、唯一切换、这会影响"其他" LCD 引脚。 (使用 R/W 时、也不应使用"RS"或"R/W")
如果我理解(以及为什么要重复它)位段、就不需要任何预屏蔽、而是需要移位和写入多个端口。
IE 移位、掩码、读取、掩码 或、 写入变为移位、写入
Robert
您的理解与我的理解类似、因此位带的优势是、当合成时、"一个、从两个更宽的数据端口(更小的、位端口写入)"会显得很轻微。 (或者-我的理解有点小)
供应商的 API 很好地提供了所选端口位的"隔离和传输"。 "来自不同端口的两个或多个此类"位隔离和传输"的影响似乎削弱了位带带来的(任何)好处!