感谢大家! 感谢大家! 问题已经解决了,RS和RW接反了!这么低级的错误,折腾了几天,谢谢各位师傅的指点!! |
man1234567 发表于 2020-6-24 06:46 谢谢您! 我用该程序加载到学习板上就可以正常显示。加载到最小系统板上就不行:P1端口不行,P0端口外加上拉电阻也不行,P0/P1现象都一样,杜邦线顺序检查了很多遍,用表也测了,排除了顺序接错、接触不良的现象,还是不行,这个问题已经纠结了好几天了! |
如果P0能正常工作而P1不行,建议查P1的上拉电阻是否有,或P1上是否有其他东东。 这个程序写法比较原始,数据占8个口必须独占的,图上看你的1602初始化都没能过。 如果端口紧张可以用四线程序(网上多不需加任何硬件改动且通用),最少用4+2个口就可以驱动1602显示,而且可以做到用任意6个加过上拉的I/O口都可以驱动任意1602。当然硬件改动还可以减少占口,除加IIC转换( PCF8574只要用2个口可拟出8个口用掉6个还余2个可驱动任意1602,模块某宝上2元左右已多用了1个口控制背光还余1个口可用)外其他可实验不推荐应用。 |
试试删除其他功能,仅测试LCD部分。 |
cheney03 发表于 2020-6-21 14:26 C:\Users\Administrator\Desktop\05944c9080d8f77b2f7467f4cdcd280.jpg |
cheney03 发表于 2020-6-21 14:26 C:\Users\Administrator\Desktop\211731dzszwjai4io44ipp.png |
硬件图发上来看看 |
wulin 发表于 2020-6-21 10:21 谢谢您 |
guocheng1144 发表于 2020-6-21 10:21 谢谢您 |
wangzhenongyao 发表于 2020-6-21 09:42 从道理上来讲不会发生楼主所述现象,仔细检查硬件电路,看看P1除了接液晶屏D0-D7外有没有接其它电路。还不行在P1加上拉电阻试试。 |
P1改回P0查看是否正常; |
angmall 发表于 2020-6-20 23:12 硬件改过了,液晶D0-D7接口从P0已改至P1 |
这个要看你的硬件电路了,你的电路改了吗? |