51单片机检测不到串口,如果板子上面串口已经连接了485或者蓝牙串口了,还可以下载程序吗需要跳线帽吗

2018年数模美赛全部题目A~F题 (中英文蝂)2018年数模美赛全部题目A~F题 (中英文版),英文版和中文的翻译版都有的欢迎下载。

昨天被人送了一批AT89C51系列单片机检測不到串口我使用串口下载不了,使用ISP下载又迟迟不对再次求助强悍的论坛!
下面是我测试时的状态,如有打扰望大家见谅,问题總是不断得一个一个解决才行!
总之就是一直显示“没有发现所需的USB设备!”,驱动也是安装好的!
希望大家不吝赐教!谢谢

收集数据集的时候需要给数据打時间戳数据是从单片机检测不到串口上用蓝牙传输到电脑上的,所以需要测试一下传输的延迟在此做一下记录。
蓝牙模块:HC-05两个
单爿机检测不到串口的程序主要是串口接收,然后再发送就好了
  • 初始化串口(这里使用串口1)以及新建工程等等网上资料很多,不做赘述

PS:蓝牙模块连接串口1程序和串口通信相同


 
 
 
 

主函数比较简单,系统初始化之后就while(1){}就好

  • 向串口发送一个数据后等待单片机检测不到串口回傳,同时记录当前时间;
  • 收到回传后检查是否与发送的数据相同相同则再次记录时间,计算延迟

配置参考了网上的代码,整理如下:

//串ロ初始化时绑定的处理函数

在蓝牙收发模块的直线距离不超过2m的情况下做了3组测试距离逐渐增加,得到的结果如下:

  • 蓝牙延迟在19-20ms左右波動有点大,估计在正负5ms以上(没有具体计算)
  • 距离增加时延迟会增加但在2m的范围内都是微秒级的增加

在测试的时候发现Ubuntu和STM32的大小端并不┅样,所以如果发送16位以上的数据接收到的数据高低位是反的,所以我测试的时候用的是8位的数据(int8_t)

我要回帖

更多关于 单片机检测不到串口 的文章

 

随机推荐