从串口调试助手那发送字符串型数字到单片机,经单片机处理后与十进制数字(如:temp)比较大小的程序
从串口调试助手那发送字符串型数字到单片机,经单片机处理后与十进制数字(如:temp)比较大小的程序...
从串口调试助手那发送字符串型数字到单片机,经单片机处理后与十进制数字(如:temp)比较大小的程序
展开
1个回答
展开全部
1、首先明确你“串口调试助手”发送的数据和“单片机temp”的数据类型是对应一致的?
十六进制对十六进制
十进制对应十进制
2、从你代码中没有看到temp的值是什么?
3、还有,你在循环里面接收串口数据的形式,没有试过?
4、“串口调试助手”和“单片机”的波特率和数据位也要一致?
5、单片机硬件电路没有问题? 也就是说能够正确接收串口数据。
6、以上条件满足的话,应该可以调通。
十六进制对十六进制
十进制对应十进制
2、从你代码中没有看到temp的值是什么?
3、还有,你在循环里面接收串口数据的形式,没有试过?
4、“串口调试助手”和“单片机”的波特率和数据位也要一致?
5、单片机硬件电路没有问题? 也就是说能够正确接收串口数据。
6、以上条件满足的话,应该可以调通。
追问
大哥,您好!可以给个联系方式吗?
我要解决的就是这个“串口调试助手”发送的数据和“单片机temp”的数据类型对应一致的问题,temp是温度传感器ds18b20采集到的温度,是十进制,而串口调试助手发送的数据却是字符型的!像波特率肯定是设置好了的,硬件也应该没有问题!
追答
1、要是方便的话,你把你的单片机程序发给我: 86487669@sohu.com
2、ds18B20的值,如果不进行比较,可以直接发送到“串口调试助手”吗?
3、我将我自己写的“串口调试软件”发给你,你下载试试,直接可以发送16进制数据。
4、今天比较晚了,改天讨论吧。嘿嘿!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询