我要做一个自由口通讯接收的程序和CC2530进行接收。我现在用电脑的串口尝试,就是用USB转换成485和PLC连接。程序试了好几个,都可以接收到数据,但是都是乱码!和我发送的不一样,我想请教高手这是什么问题?就是我发11 那边就接收77 这是怎么回事?我的停止位 波特率 数据位都设置的一直啊!
图片说明:
钻石用户推荐最佳答案
用自由口的接收字符接收的数据,很有可能接收到与发送数据无关的数据,原因是在此SMB2中是无条件接收。你的接收原理是当cpu接收到数据时,立即启动接收中断,并在SMB2中不断地接收发送方发送过来的数据。
参考,http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1366002&b_id=64&s_id=83&num=8#anch
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370203.html