91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1.02MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-28
  • 語言: 其他
  • 標簽: 藍牙HC-02??STM32??

資源簡介

由于app找不到了,暫時就stm32的程序吧,這是一個stm32的藍牙模塊hc02的代碼。

資源截圖

代碼片段和文件信息

#include?“hc02.h“
#include?“string.h“
#include?“led.h“
#include?“usart2.h“

u8?flag=0;

void?MCU_Send_Cmd?(u8*?cmd)
{
u2_printf(“%s“cmd);

if(USART2_RX_STA&0X8000) //接收到一次數據了
{
printf(“\r\n%s\r\n“USART2_RX_BUF); //接收藍牙反饋,發送到串口1
USART2_RX_STA=0;
}
}

void?PC_Send_Cmd?(void)
{
if(USART_RX_STA?&?0x8000) //接收到一次數據了
{
u2_printf(“%s“USART_RX_BUF); //串口1接收到的數據,發送到藍牙
USART_RX_STA=0;
}

if(USART2_RX_STA?&?0X8000) //接收到一次數據了
{
printf(“%s\r\n“USART2_RX_BUF); //接收藍牙反饋,發送到串口1
USART2_RX_STA=0;
}
}
void?Bluetooth_RXD?(void)
{
if(USART2_RX_STA&0X8000) //接收到一次數據了
{
u16?len;
len=USART2_RX_STA?&?0x7FFF;

printf(“%s\r\n“(const?char*)USART2_RX_BUF); //串口助手顯示手機發送的數據

if(len==8?||?len==9?||?len==5?||?len==4)
{
if(strcmp((const?char*)USART2_RX_BUF“+LED0?ON“)==0)
{
LED0=0; //打開LED1
memset(USART2_RX_BUF0sizeof(USART2_RX_BUF)); //清空串口2接收緩沖區
}
if(strcmp((const?char*)USART2_RX_BUF“+LED0?OFF“)==0)
{
LED0=1; //關閉LED1
memset(USART2_RX_BUF0sizeof(USART2_RX_BUF)); //清空串口2接收緩沖區
}
if(strcmp((const?char*)USART2_RX_BUF“Start“)==0)
{
TIM3_Set(1); //開始計數
memset(USART2_RX_BUF0sizeof(USART2_RX_BUF)); //清空串口2接收緩沖區
}
if(strcmp((const?char*)USART2_RX_BUF“Stop“)==0)
{
TIM3_Set(0); //暫停計數
memset(USART2_RX_BUF0sizeof(USART2_RX_BUF)); //清空串口2接收緩沖區
}
if(strcmp((const?char*)USART2_RX_BUF“Reset“)==0)
{
flag=2; //重置
memset(USART2_RX_BUF0sizeof(USART2_RX_BUF)); //清空串口2接收緩沖區
}
}
USART2_RX_STA=0; ?
}
}


void?Bluetooth_TXD?(void)
{
static?u8?cnt1=0cnt2=100;
if(flag==1)
{
/* 發送模板:u2_printf(“XXXX+%d;“XX); */

u2_printf(“Temp+%d;“cnt1); //發送的數據結束要加?;?分號
printf(“%s\r\n“USART2_TX_BUF); //串口助手顯示單片機發送的數據
cnt1++;

cnt2--;
u2_printf(“Humi+%d;“cnt2); //發送的數據結束要加?;?分號
printf(“%s\r\n“USART2_TX_BUF); //串口助手顯示單片機發送的數據

if(cnt1>99) cnt1=0;
if(cnt2<=0) cnt2=100;

flag=0;
}
if(flag==2)
{
cnt1=0;
cnt2=100;
}
}










void?TIM3_Init?(u16?arru16?psc)
{
RCC->APB1ENR?|=?1<<1; //TIM3時鐘使能
TIM3->ARR?=?arr; //設定計數器自動重裝值
TIM3->PSC?=?psc; //預分頻器7200,得到10kHz的計數時鐘
TIM3->DIER?=?1<<0; //允許更新中斷
TIM3->CR1?=?0x01; //使能定時器3
MY_NVIC_Init(03TIM3_IRQn2);//搶占0,子優先級3,組2
TIM3_Set(0);
}

void?TIM3_IRQHandler?(void)
{
static?u16?count=0;
if(TIM3->SR?&?0x01) //更新中斷
{
TIM3->SR&=~(1<<0); //清除中斷標志位
count++;
if(count==1000)
{
count=0;
flag=1;
}
}
}

void?TIM3_Set(u8?sta)
{
if(sta)
{
???? TIM3->CNT=0;?????????//計數器清空
TIM3->CR1|=1<<0;?????//使能定時器3
}else?TIM3->CR1&=~(1<<0);//關閉定時器3 ???
}



?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-04-14?13:26??藍牙程序\
?????目錄???????????0??2018-05-12?22:10??藍牙程序\HARDWARE\
?????目錄???????????0??2018-05-13?15:15??藍牙程序\HARDWARE\HC02\
?????文件????????2982??2018-05-13?15:15??藍牙程序\HARDWARE\HC02\hc02.c
?????文件?????????288??2018-05-13?15:02??藍牙程序\HARDWARE\HC02\hc02.h
?????目錄???????????0??2018-05-05?09:46??藍牙程序\HARDWARE\LED\
?????文件?????????408??2018-05-05?09:46??藍牙程序\HARDWARE\LED\led.c
?????文件?????????141??2018-05-05?09:46??藍牙程序\HARDWARE\LED\led.h
?????目錄???????????0??2018-05-08?17:30??藍牙程序\HARDWARE\USART2\
?????文件????????5194??2018-05-08?17:30??藍牙程序\HARDWARE\USART2\usart2.c
?????文件????????1251??2018-05-08?17:16??藍牙程序\HARDWARE\USART2\usart2.h
?????目錄???????????0??2018-05-13?15:15??藍牙程序\OBJ\
?????文件??????????19??2018-04-19?09:34??藍牙程序\OBJ\ExtDll.iex
?????文件??????224897??2018-05-13?15:15??藍牙程序\OBJ\delay.crf
?????文件?????????317??2018-05-13?15:15??藍牙程序\OBJ\delay.d
?????文件??????239380??2018-05-13?15:15??藍牙程序\OBJ\delay.o
?????文件??????232978??2018-05-13?15:15??藍牙程序\OBJ\hc02.crf
?????文件?????????595??2018-05-13?15:15??藍牙程序\OBJ\hc02.d
?????文件??????253900??2018-05-13?15:15??藍牙程序\OBJ\hc02.o
?????文件??????224353??2018-05-13?15:15??藍牙程序\OBJ\led.crf
?????文件?????????299??2018-05-13?15:15??藍牙程序\OBJ\led.d
?????文件??????235988??2018-05-13?15:15??藍牙程序\OBJ\led.o
?????文件??????230257??2018-05-13?15:15??藍牙程序\OBJ\main.crf
?????文件?????????516??2018-05-13?15:15??藍牙程序\OBJ\main.d
?????文件??????242716??2018-05-13?15:15??藍牙程序\OBJ\main.o
?????文件??????????55??2018-05-13?15:15??藍牙程序\OBJ\startup_stm32f10x_hd.d
?????文件???????49360??2018-05-13?15:15??藍牙程序\OBJ\startup_stm32f10x_hd.lst
?????文件????????6744??2018-05-13?15:15??藍牙程序\OBJ\startup_stm32f10x_hd.o
?????文件??????226205??2018-05-13?15:15??藍牙程序\OBJ\sys.crf
?????文件?????????260??2018-05-13?15:15??藍牙程序\OBJ\sys.d
?????文件??????252556??2018-05-13?15:15??藍牙程序\OBJ\sys.o
............此處省略35個文件信息

評論

共有 條評論