用C#编写了一个上位机,与单片机进行通信

上位机发送的数据单片机接收不到或者说接收之后没有判断以进行下一步操作,采用串口助手发送数据的时候单片机可以接收,并且非常确定上位机的确发送出去了数据,求问什么原因。

第1个回答  2016-05-25
无代码无真相。追问

就是用write发送一个字符出去啊,comm.Write("x");就这么一句而已

追答

串口的属性正确么?

追问

private SerialPort comm = new SerialPort("COM5",9600,Parity.None,8,StopBits.One);这样的设置

追答

你试试这个。

追问

这么晚了麻烦您了,我刚才单步调试测试之后发现单片机端的确能接收到,但是不会进行判断操作,我现在是想让单片机对收到的数据进行判断,比如说我发送一个x单片机这边控制读出一段话,现在的问题是串口调试助手发送的x单片机可以读出相应的话,而上位机发送的不会。是因为发送的时候两者的编码或者什么存在差别么

本回答被提问者采纳
相似回答