亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標題:
STM32藍牙測試程序成功版
[打印本頁]
作者:
jijkf
時間:
2018-10-25 20:56
標題:
STM32藍牙測試程序成功版
我用的是STM32f103,測試藍牙成功,如果你想用sm32藍牙控制小車,可以用這個
單片機源程序如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
//#include "usart3.h"
u8 count;
u8 jd;
u8 flag,com;
u16 t=1000;
int main(void)
{
u16 len;
u16 t;
u16 times=0;
delay_init(); //延時函數(shù)初始化
LED_Init();
//初始化與LED連接的硬件接口
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//usart3接收中斷優(yōu)先級2 次優(yōu)先級2
uart_init(9600);//藍牙的串口初始化 注意手機與單片機的藍牙連接波特率是要9600;
delay_init();
while(1)
{
times++;
if(times%50==0) printf("\r\n您發(fā)送的消息為:\r\n");;
delay_ms(10);
if(USART_RX_STA&0x8000)
{
com = USART_RX_BUF[0];
len=USART_RX_STA&0x3fff;
flag = 1;
USART_RX_STA=0;
}
if(flag == 1)
{
switch(com)
{
case '1':
{
printf("\r\n您好:\r\n");
//run();
LED1 = !LED1;
for(t=0;t<len;t++)
{
USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
}
break;
}
case '2':
{
LED0=!LED0;
printf("\r\n您消息為:\r\n");
//backrun();
for(t=0;t<len;t++)
{
USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
}
break;
}
case '3':
{
//stoprun();
for(t=0;t<len;t++)
{
USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
}
break;
}
case '4':
{
//leftrun();
for(t=0;t<len;t++)
{
USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
}
break;
}
case '5':
{
//rightrun();
for(t=0;t<len;t++)
{
USART_SendData(USART1, USART_RX_BUF[t]);//向串口1發(fā)送數(shù)據(jù)
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待發(fā)送結(jié)束
}
break;
}
default:break;
}
flag = 0;
}
}
}
/**
*****************下面注視的代碼是通過調(diào)用庫函數(shù)來實現(xiàn)IO控制的方法*****************************************
int main(void)
{
delay_init(); //初始化延時函數(shù)
LED_Init(); //初始化LED端口
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //LED0對應引腳GPIOB.5拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOE,GPIO_Pin_5); //LED1對應引腳GPIOE.5拉高,滅 等同LED1=1;
delay_ms(300); //延時300ms
GPIO_SetBits(GPIOB,GPIO_Pin_5); //LED0對應引腳GPIOB.5拉高,滅 等同LED0=1;
GPIO_ResetBits(GPIOE,GPIO_Pin_5); //LED1對應引腳GPIOE.5拉低,亮 等同LED1=0;
delay_ms(300); //延時300ms
}
}
****************************************************************************************************
***/
/**
*******************下面注釋掉的代碼是通過 直接操作寄存器 方式實現(xiàn)IO口控制**************************************
int main(void)
{
delay_init(); //初始化延時函數(shù)
LED_Init(); //初始化LED端口
while(1)
{
GPIOB->BRR=GPIO_Pin_5;//LED0亮
GPIOE->BSRR=GPIO_Pin_5;//LED1滅
delay_ms(300);
GPIOB->BSRR=GPIO_Pin_5;//LED0滅
GPIOE->BRR=GPIO_Pin_5;//LED1亮
delay_ms(300);
}
}
**************************************************************************************************
**/
復制代碼
所有資料51hei提供下載:
sm32藍牙測試.rar
(284.9 KB, 下載次數(shù): 98)
2018-10-26 01:26 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
jijkf
時間:
2018-10-25 20:57
歡迎來踩
作者:
admin
時間:
2018-10-26 01:27
藍牙模塊的名字是?
作者:
jijkf
時間:
2018-10-26 14:27
admin 發(fā)表于 2018-10-26 01:27
藍牙模塊的名字是?
hc_05藍牙
作者:
暖陽會
時間:
2019-4-17 22:16
為什么打不開寫程序?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1