亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
STM32藍(lán)牙測(cè)試程序成功版
[打印本頁(yè)]
作者:
jijkf
時(shí)間:
2018-10-25 20:56
標(biāo)題:
STM32藍(lán)牙測(cè)試程序成功版
我用的是STM32f103,測(cè)試藍(lán)牙成功,如果你想用sm32藍(lán)牙控制小車(chē),可以用這個(gè)
單片機(jī)源程序如下:
#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í)函數(shù)初始化
LED_Init();
//初始化與LED連接的硬件接口
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//usart3接收中斷優(yōu)先級(jí)2 次優(yōu)先級(jí)2
uart_init(9600);//藍(lán)牙的串口初始化 注意手機(jī)與單片機(jī)的藍(lán)牙連接波特率是要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;
}
}
}
/**
*****************下面注視的代碼是通過(guò)調(diào)用庫(kù)函數(shù)來(lái)實(shí)現(xiàn)IO控制的方法*****************************************
int main(void)
{
delay_init(); //初始化延時(shí)函數(shù)
LED_Init(); //初始化LED端口
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //LED0對(duì)應(yīng)引腳GPIOB.5拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOE,GPIO_Pin_5); //LED1對(duì)應(yīng)引腳GPIOE.5拉高,滅 等同LED1=1;
delay_ms(300); //延時(shí)300ms
GPIO_SetBits(GPIOB,GPIO_Pin_5); //LED0對(duì)應(yīng)引腳GPIOB.5拉高,滅 等同LED0=1;
GPIO_ResetBits(GPIOE,GPIO_Pin_5); //LED1對(duì)應(yīng)引腳GPIOE.5拉低,亮 等同LED1=0;
delay_ms(300); //延時(shí)300ms
}
}
****************************************************************************************************
***/
/**
*******************下面注釋掉的代碼是通過(guò) 直接操作寄存器 方式實(shí)現(xiàn)IO口控制**************************************
int main(void)
{
delay_init(); //初始化延時(shí)函數(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);
}
}
**************************************************************************************************
**/
復(fù)制代碼
所有資料51hei提供下載:
sm32藍(lán)牙測(cè)試.rar
(284.9 KB, 下載次數(shù): 98)
2018-10-26 01:26 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
jijkf
時(shí)間:
2018-10-25 20:57
歡迎來(lái)踩
作者:
admin
時(shí)間:
2018-10-26 01:27
藍(lán)牙模塊的名字是?
作者:
jijkf
時(shí)間:
2018-10-26 14:27
admin 發(fā)表于 2018-10-26 01:27
藍(lán)牙模塊的名字是?
hc_05藍(lán)牙
作者:
暖陽(yáng)會(huì)
時(shí)間:
2019-4-17 22:16
為什么打不開(kāi)寫(xiě)程序?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1