久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
stm32Mini板下的藍牙模塊BT06的測試程序,基于正點原子例程改編而來
[打印本頁]
作者:
縹緲邪君
時間:
2019-8-1 20:17
標題:
stm32Mini板下的藍牙模塊BT06的測試程序,基于正點原子例程改編而來
藍牙模塊BT06(stm32mini板下的測試).7z
(235.22 KB, 下載次數: 47)
2019-8-2 04:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
由于在使用官方的例程在調試藍牙模塊的時候感覺不太順心,因此自己對串口略作了研究,改編出了自己的一套BT06測試程序,這帖子在原子那邊也有,希望對大家有所幫助吧。
在下在這主要講解幾個我在測試過程中覺得需要的注意的點:
1.首先是藍牙模塊的設置,通過串口調試助手發送AT指令進行配置即可。(相應的軟件和參考資料文件里面也有)
2.發送AT指令配置時,要用到板載的TTL轉串口,對于Mini板而言,其就是PA9,PA10旁邊的TXD,RXD;
3.程序用到的是串口2,連接方法:PA2------RX(模塊),PA3-------TX(模塊);
4.我是基于手機下進行模塊調試的,由于我的手機安裝不了官方的調試軟件,所以自己下了一個“藍牙串口”的APP;
好了,就講這么多了,感謝觀看!
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
#include "hc05.h"
#include "usart2.h"
#include "string.h"
#include "key.h"
//顯示ATK-HC05模塊的主從狀態
void HC05_Role_Show(void)
{
if(HC05_Get_Role()==1)LCD_ShowString(30,140,200,16,16,"ROLE:Master"); //主機
else LCD_ShowString(30,140,200,16,16,"ROLE:Slave "); //從機
}
//顯示ATK-HC05模塊的連接狀態
void HC05_Sta_Show(void)
{
if(HC05_LED)LCD_ShowString(120,140,120,16,16,"STA:Connected "); //連接成功
else LCD_ShowString(120,140,120,16,16,"STA:Disconnect"); //未連接
}
int main(void)
{
char ch[200];
u8 t,door=0,key=1;
u8 len;
u8 key_val;
delay_init(); //延時函數初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
uart_init(9600); //串口初始化為9600
LED_Init(); //初始化與LED連接的硬件接口
KEY_Init(); //初始化按鍵
LCD_Init(); //初始化LCD
USART2_Init(9600);
POINT_COLOR=RED;
LCD_ShowString(30,30,200,16,16,"ALIENTEK STM32 ^_^");
LCD_ShowString(30,50,200,16,16,"HC05 BLUETOOTH COM TEST");
LCD_ShowString(30,70,200,16,16,"ATOM@ALIENTEK");
LED1=0;
while(1)
{
key=1;
if(USART2_RX_STA&0x8000)
{
len=USART2_RX_STA&0x3fff;//得到此次接收到的數據長度
LED1=~LED1; //串口數據接收指示燈
printf("您發送的消息成功!\r\n");
printf("消息為: ");
for(t=0;t<len;t++)
{
ch[t]=USART2_RX_BUF[t];
USART2->DR=USART2_RX_BUF[t];
while((USART2->SR&0X40)==0);//等待發送結束
printf("%c",ch[t]);
}
if((ch[0]=='O')&&(ch[1]=='K')&&(len==2)) //發送字符串OK可以控制是否進入串口2的發送測試模式
{
LED0=~LED0;
door=!door;
}
printf("\r\n\r\n");//插入換行
USART2_RX_STA=0;
}
if(door) //數據發送測試
{
while(key)
{
key_val=KEY_Scan(0);
switch(key_val)
{
case KEY0_PRES:u2_printf("This is KEY0!\r\n"), LED0=~LED0,key=0;break;
case KEY1_PRES:u2_printf("This is KEY1!\r\n"), LED0=~LED0,key=0;break;
case WKUP_PRES:u2_printf("This is WKUP!\r\n"), LED0=~LED0,key=0;break;
default:break;
}
}
}
}
}
復制代碼
作者:
同人于野
時間:
2020-10-22 10:31
這個,我從CSDN,好例子網分別下了,都是同一個啊
作者:
dch#
時間:
2021-5-5 21:10
實驗現象是什么?
作者:
suph007
時間:
2021-5-9 08:03
這個感覺意義不大
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人高清视频在线观看
|
在线观看欧美日韩视频
|
黄色午夜
|
五十路av
|
一区二区国产在线
|
永久免费看片在线播放
|
国产超碰在线
|
一区二区视频在线
|
黄色大片在线
|
成人av网站在线观看
|
精品一区二区三区三区
|
超碰97久久
|
亚洲在线一区
|
国产精品一区二区在线播放
|
美日韩一区二区三区
|
一区二区三区网站
|
国产日韩一区二区三区
|
国内精品视频在线观看
|
国产av毛片
|
日韩成人精品一区二区
|
久久精品视频一区
|
亚洲国产精品一区二区三区
|
亚洲欧美综合另类
|
蜜桃91丨九色丨蝌蚪91桃色
|
国产成年妇视频
|
奇米av
|
男女啪啪网站
|
www.狠狠操.com
|
久久精品久久久久久久
|
午夜视频网站
|
开心激情婷婷
|
国产成人精品网站
|
亚洲天天
|
日本韩国欧美中文字幕
|
一级片免费观看
|
在线黄网
|
精品视频一区二区三区
|
国产午夜精品视频
|
亚洲日本中文字幕
|
欧美日韩亚洲一区二区
|
五月天久久
|