单片机串口通信应用非常广泛,远程通信、单片机多机控制啊,一个主单片机控制10几个副单片机通信,这个就没有必要多说了,你想用电脑PC串口和单片机串口控制1602液晶显示数据,通过电脑PC串口调试助手发生数据,单片机把接收到电脑PC串口发送的数据,送到LCD1602液晶显示,这个很简单,例如:你把单片机串口接收缓冲器SBUF数据放到数组里面,Data_rd[5] = SBUF;
然后你再把数组写到液晶里面不就OK了吗很简单! 如果有疑问欢迎你继续追问,我会在第一时间内帮你解答,希望我的回答对你有帮助!
其实我建议你买块板子学,不要经常使用仿真软件来学习。我没仔细看你的程序,但我可以肯定仿真软件和实物是有挺大差距的,有时候在板子上能正常显示,放在仿真软件上就不敢恭维了。同样,你用仿真软件搭建的电路,写的程序,放在现实中也有百分之30的几率会出问题
1602是并口吧,有黑色框出现,估计是你的程序没加读忙判断,建议每次写命令或数据前都进行读忙判断。
串口没反应首先检查串口线是不是好的,方法直接短接2、3脚即可看电脑上收发是否一致,然后检查单片机端的硬件接线,最后检查软件,
Arduino开发环境下的串口监视器原来监控串口的通讯状况。
使用前需要先进行设定,设定的方法如下:
1在Tool==>Serial Port里面选择Arduino的串口编号
2在Tool==>Serial Monitor里面打开串口监视器
3工具你程序的设定,在右下角的速度选择框里面选择好你的串口速度
比如如果你的串口初始化代码写成Serialbegin(9600);就要选择9600 baud的选项
4现在就可以开始使用了,其中Send按钮可以将输入框内输入的数据送到Arduino的串口,下面的文本框显示的是从串口接收到的数据
如果不通过单片机可以直接用并口进行 *** 作(有很多USB转并口的IC),PC机上位软件直接 *** 作并口IO驱动1602上的控制IC
如果有单片机就简单了,直接串口与单片机通讯即可
以上就是关于51单片机串口通信能干神马想用它控制1602或者12864有没有可能,应该怎么处理,一片茫然啊全部的内容,包括:51单片机串口通信能干神马想用它控制1602或者12864有没有可能,应该怎么处理,一片茫然啊、STC52单片机串口通信与1602LCD的问题、AT89C51单片机的1602LCD,输入程序后无显示可能是什么原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)