由于app找不到了,暂时就stm32的程序吧,这是一个stm32的蓝牙模块hc02的代码。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-14 13:26 蓝牙程序
目录 0 2018-05-12 22:10 蓝牙程序HARDWARE
目录 0 2018-05-13 15:15 蓝牙程序HARDWAREHC02
文件 2982 2018-05-13 15:15 蓝牙程序HARDWAREHC02hc02.c
文件 288 2018-05-13 15:02 蓝牙程序HARDWAREHC02hc02.h
目录 0 2018-05-05 09:46 蓝牙程序HARDWARELED
文件 408 2018-05-05 09:46 蓝牙程序HARDWARELEDled.c
文件 141 2018-05-05 09:46 蓝牙程序HARDWARELEDled.h
目录 0 2018-05-08 17:30 蓝牙程序HARDWAREUSART2
文件 5194 2018-05-08 17:30 蓝牙程序HARDWAREUSART2usart2.c
文件 1251 2018-05-08 17:16 蓝牙程序HARDWAREUSART2usart2.h
目录 0 2018-05-13 15:15 蓝牙程序OBJ
文件 19 2018-04-19 09:34 蓝牙程序OBJExtDll.iex
文件 224897 2018-05-13 15:15 蓝牙程序OBJdelay.crf
文件 317 2018-05-13 15:15 蓝牙程序OBJdelay.d
文件 239380 2018-05-13 15:15 蓝牙程序OBJdelay.o
文件 232978 2018-05-13 15:15 蓝牙程序OBJhc02.crf
文件 595 2018-05-13 15:15 蓝牙程序OBJhc02.d
文件 253900 2018-05-13 15:15 蓝牙程序OBJhc02.o
文件 224353 2018-05-13 15:15 蓝牙程序OBJled.crf
文件 299 2018-05-13 15:15 蓝牙程序OBJled.d
文件 235988 2018-05-13 15:15 蓝牙程序OBJled.o
文件 230257 2018-05-13 15:15 蓝牙程序OBJmain.crf
文件 516 2018-05-13 15:15 蓝牙程序OBJmain.d
文件 242716 2018-05-13 15:15 蓝牙程序OBJmain.o
文件 55 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.d
文件 49360 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.lst
文件 6744 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.o
文件 226205 2018-05-13 15:15 蓝牙程序OBJsys.crf
文件 260 2018-05-13 15:15 蓝牙程序OBJsys.d
文件 252556 2018-05-13 15:15 蓝牙程序OBJsys.o
............此处省略35个文件信息
#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(“
%s
“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
“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
“(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
“USART2_TX_BUF); //串口助手显示单片机发送的数据
cnt1++;
cnt2--;
u2_printf(“Humi+%d;“cnt2); //发送的数据结束要加 ; 分号
printf(“%s
“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 蓝牙程序HARDWAREHC02
文件 2982 2018-05-13 15:15 蓝牙程序HARDWAREHC02hc02.c
文件 288 2018-05-13 15:02 蓝牙程序HARDWAREHC02hc02.h
目录 0 2018-05-05 09:46 蓝牙程序HARDWARELED
文件 408 2018-05-05 09:46 蓝牙程序HARDWARELEDled.c
文件 141 2018-05-05 09:46 蓝牙程序HARDWARELEDled.h
目录 0 2018-05-08 17:30 蓝牙程序HARDWAREUSART2
文件 5194 2018-05-08 17:30 蓝牙程序HARDWAREUSART2usart2.c
文件 1251 2018-05-08 17:16 蓝牙程序HARDWAREUSART2usart2.h
目录 0 2018-05-13 15:15 蓝牙程序OBJ
文件 19 2018-04-19 09:34 蓝牙程序OBJExtDll.iex
文件 224897 2018-05-13 15:15 蓝牙程序OBJdelay.crf
文件 317 2018-05-13 15:15 蓝牙程序OBJdelay.d
文件 239380 2018-05-13 15:15 蓝牙程序OBJdelay.o
文件 232978 2018-05-13 15:15 蓝牙程序OBJhc02.crf
文件 595 2018-05-13 15:15 蓝牙程序OBJhc02.d
文件 253900 2018-05-13 15:15 蓝牙程序OBJhc02.o
文件 224353 2018-05-13 15:15 蓝牙程序OBJled.crf
文件 299 2018-05-13 15:15 蓝牙程序OBJled.d
文件 235988 2018-05-13 15:15 蓝牙程序OBJled.o
文件 230257 2018-05-13 15:15 蓝牙程序OBJmain.crf
文件 516 2018-05-13 15:15 蓝牙程序OBJmain.d
文件 242716 2018-05-13 15:15 蓝牙程序OBJmain.o
文件 55 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.d
文件 49360 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.lst
文件 6744 2018-05-13 15:15 蓝牙程序OBJstartup_stm32f10x_hd.o
文件 226205 2018-05-13 15:15 蓝牙程序OBJsys.crf
文件 260 2018-05-13 15:15 蓝牙程序OBJsys.d
文件 252556 2018-05-13 15:15 蓝牙程序OBJsys.o
............此处省略35个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)