单片机按字符发送0XFF给上位机,上位机利用API按字符接收啊,如何转换得到十六进制数,为什么光得到0啊
单片机按字符发送0XFF给上位机?发了几个字节?给上位机发一个FF(255)字节不就行了。
上位机用什么API接收字符?楼主确定你用的API能干接收到?
没有什么协议?
是不是你的API函数有问题?
我这儿有一个可以用的API通信的代码
http://download.eeworld.net/source/1339593
你用它来单步调试一下。
不要被什么字符方式或二进制方式迷惑,你发送的数据,都可以认为是二进制串。如果是ascII码的话'F''F'是两个字节 0x46,0x46。如果是数据的话就是0xFF。