完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
工作于透传模式下。。。。最简单的代码。。
char i=0; delay_init();//延时初始化 uart_init(9600);//串口初始化 Adc_Init();// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2 while(HC05_Init()) ; //初始化ATK-HC05模块 u2_printf("%4d ",i); 能够初始化,但是无法输出i。。。。这是为何??? |
|
相关推荐
5个回答
|
|
串口输出,第一个字符好像是不能正常输出,你可以在死循环上面初始化串口,然后直接调用printf();输出一个正常输出的标志,然后再发送自己需要的数据。
串口工具: 1.波特率选择对;2.单片机断电后,需要先断开串口工具,再重新连接;3.查看接收字符,是否可以正常接收,如果不能正常接收,很有可能是接线问题,或者配置问题。能正常接收,却不显示的话,尝试HEX码显示。 一点一点排除的话很容易找到问题。 |
|
|
|
能初始化,在蓝牙手机助手上也显示成功了。程序就是按照原子的代码,,
|
|
|
|
用while循环发送也不行
|
|
|
|
这是配置。。
u8 HC05_Init(void) { u8 retry=10,t; u8 temp=1; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC,ENABLE); //使能PORTA C时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; // 端口配置 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //上拉输入 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz GPIO_Init(GPIOA, &GPIO_InitStructure); //根据设定参数初始化A4 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; // 端口配置 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO口速度为50MHz GPIO_Init(GPIOC, &GPIO_InitStructure); //根据设定参数初始化GPIOC4 GPIO_SetBits(GPIOC,GPIO_Pin_4); USART2_Init(9600); //初始化串口2为:9600,波特率. while(retry--) { HC05_KEY=1; //KEY置高,进入AT模式 delay_ms(10); u2_printf("ATrn"); //发送AT测试指令 HC05_KEY=0; //KEY拉低,退出AT模式 for(t=0;t<10;t++) //最长等待50ms,来接收HC05模块的回应 { if(USART2_RX_STA&0X8000)break; delay_ms(5); } if(USART2_RX_STA&0X8000) //接收到一次数据了 { temp=USART2_RX_STA&0X7FFF; //得到数据长度 USART2_RX_STA=0; if(temp==4&&USART2_RX_BUF[0]=='O'&&USART2_RX_BUF[1]=='K') { temp=0;//接收到OK响应 break; } } } if(retry==0)temp=1; //检测失败 return temp; } |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
332浏览 1评论
449浏览 1评论
578浏览 1评论
用PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?
462浏览 1评论
是否有办法通过CYW20835板的固件发送BLE HCI命令?
432浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 22:11 , Processed in 0.578284 second(s), Total 90, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号