OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10295|回复: 8

还是蓝牙串口通信问题

[复制链接]

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-10-8
在线时间
0 小时
发表于 2012-10-13 16:38:03 | 显示全部楼层 |阅读模式
程序如图,把开发板的RXD/TXD和PA9/PA10  断开RXD,TXD连接HC05D蓝牙的RXD/TXD,可是用手机串口助手收不到数据。求回复啊,谢谢!!
QQ截图20121013163654.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-10-8
在线时间
0 小时
 楼主| 发表于 2012-10-13 16:40:33 | 显示全部楼层
再发下文字版的程序,另外我的串口接收中断程序关了,求原子哥指点
#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "adc.h"    
int main(void)
{
float temp;     `
u8 volu;
Stm32_Clock_Init(9); //系统时钟设置
delay_init(72);      //延时初始化 
uart_init(72,9600);  //串口初始化为9600
    Adc_Init();    //AD转换初始化      
while(1)
{

temp=(float)Get_Adc1(ADC_CH0)*(3.3/4096);
volu=temp;
USART1->DR=volu;
while((USART1->SR&0X40)==0);
delay_ms(5);
volu=(temp-volu)*16;
USART1->DR=volu;
while((USART1->SR&0X40)==0);
delay_ms(10);
}  
}
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-10-13 17:55:36 | 显示全部楼层
我也没用过这东东,你直接电脑串口看看可以不?另外你的蓝牙串口是不是RS232接口啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-10-8
在线时间
0 小时
 楼主| 发表于 2012-10-13 19:24:03 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥帮忙看下我AD这样用有错吗?谢谢!
如果只发送一个0X01可以收到,但是发送的内容改成AD转换的电压值就收不到了。我把18章的AD改了这些
ADC1->SQR1&=2<<20;     //3个转换在规则序列中,转换规则序列1,2,3
u16 Get_Adc1(u8 ch)   
{
//设置转换序列     
ADC1->SQR3&=0XFFFFFFE0;//规则序列1 通道ch
ADC1->SQR3|=ch;        
ADC1->CR2|=1<<22;       //启动规则转换通道 
while(!(ADC1->SR&1<<1));//等待转换结束      
return ADC1->DR; //返回adc值
}
u16 Get_Adc2(u8 ch)  
{
//设置转换序列     
ADC1->SQR3&=0XFFFFFC1F;//规则序列2 通道ch
ADC1->SQR3|=ch;        
ADC1->CR2|=1<<22;       //启动规则转换通道 
while(!(ADC1->SR&1<<1));//等待转换结束      
return ADC1->DR; //返回adc值
}
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-10-13 22:08:03 | 显示全部楼层
你现在是蓝牙通信问题还是ADC问题啊?
别一次写这么多没验证过的代码,神仙也没辙。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-10-8
在线时间
0 小时
 楼主| 发表于 2012-10-13 22:19:48 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
排除蓝牙问题了。然后通过发送对比数据,ADC有问题
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-10-13 22:22:24 | 显示全部楼层
回复【6楼】侯耿鸿鸿:
---------------------------------
没必要单独再写一个读的函数。直接用我们提供的就可以,关键是你的ADC_Init
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2012-4-25
在线时间
10 小时
发表于 2012-10-16 14:09:14 | 显示全部楼层
蓝牙可以通过串口来调试啊,我用过,ADC网上的代码那么多,随便改改就可以了
QQ:747764222?可接项目 和 毕设等
? 可以出售各种LED灯,以及控制方案。
? ? LED灯已经出口到全球各地,控制方案也很有经验。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-7-27
在线时间
7 小时
发表于 2016-9-30 19:36:27 | 显示全部楼层
楼主 能分享下蓝牙 串口 通讯的相关方法   
是怎么是实现的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表