![单片机如何将DS18B20温度传感器的数据采集后,通过无线串口发送至PC端的无线串口?串口通信程序怎么写?,第1张 单片机如何将DS18B20温度传感器的数据采集后,通过无线串口发送至PC端的无线串口?串口通信程序怎么写?,第1张](/aiimages/%E5%8D%95%E7%89%87%E6%9C%BA%E5%A6%82%E4%BD%95%E5%B0%86DS18B20%E6%B8%A9%E5%BA%A6%E4%BC%A0%E6%84%9F%E5%99%A8%E7%9A%84%E6%95%B0%E6%8D%AE%E9%87%87%E9%9B%86%E5%90%8E%EF%BC%8C%E9%80%9A%E8%BF%87%E6%97%A0%E7%BA%BF%E4%B8%B2%E5%8F%A3%E5%8F%91%E9%80%81%E8%87%B3PC%E7%AB%AF%E7%9A%84%E6%97%A0%E7%BA%BF%E4%B8%B2%E5%8F%A3%EF%BC%9F%E4%B8%B2%E5%8F%A3%E9%80%9A%E4%BF%A1%E7%A8%8B%E5%BA%8F%E6%80%8E%E4%B9%88%E5%86%99%EF%BC%9F.png)
RF24L01有增强版的模块,传输距离据说可达2Km,其51驱动网上一大把,过程大概是这样:把读取的
温度16进制数存到一个寄存器,把这个寄存器的内容发送给RF24L01,启动发送。电脑端也要搞一个
单片机,驱动24L01,当收到信号,会产生中断,单片机把数据读出来,通过
串口传给PC即可(推荐使用usb转串口的小板子,就几块钱,使用很方便,不需要给板子加max232了)。PC串口收到数据,在串口助手中勾选16进制显示,就是16进制的温度了,或者单片机把16进制的温度转化成字符串形式发到PC,这样串口助手不用勾选16进制显示,直接就能显示成温度。你可以用飞思卡尔车上用的XL02,就是一款无线串口模块,我之前做机器人就用的这一款,不需要任何编程,只是在使用的时候把它的波特率设置成和你单片机一样就可以了。另一个通过max232接到电脑串口就可以通信了。
“透明传输”就是你这边发01,接收那边收到的就是01,不会产生额外的东西。
评论列表(0条)