最近在做一个项目,需要用到大彩串口屏,期间碰到了一系列问题,在这里做一个记录。
在我第一次短接串口屏RS485转TTL电平电阻时,串口屏无论是直连串口助手还是单片机,都无法正常通信。后来我发现通过单片机先连接串口屏下载板再连接串口屏的连接方式(TTL),能实现串口屏对单片机的指令发送。但是单片机给串口屏发指令,串口屏依旧没有反应。
串口屏下载板
1、在VisualTFT右侧“设备配置”处设置波特率为115200
2、串口屏背面的485转TTL电平短接
在排除了单片机、串口屏的程序问题、硬件连线问题后,单片机与串口屏依旧最多只能实现串口屏---单片机的单向通信。
直到今天我尝试着反复焊接了几次RS485转TTL电平的电阻,一切问题迎刃而解。单片机与串口屏直连能实现双向通信了。
这个问题困扰了我许久。我咨询过厂家客服,但是他们也没有给到这方面的建议,给我的建议都是考虑硬件连线错误或程序有BUG。我把这个问题提出来供大家一起参考学习,避免踩坑。