当前位置: 首页 > news >正文

海南网站优化公司有专门做最佳推荐的网站

海南网站优化公司,有专门做最佳推荐的网站,电子商务网站建设运营,购物网站建设个人总结前言: 在我没接触蓝牙之前,我觉得蓝牙模块应用起来应该挺麻烦,后来发觉这个蓝牙模块的应用本质无非就是一个串口 蓝牙模块: 这是我从某宝上买到的蓝牙模块HC-08,价格还算可以,而且可以适用于大多数蓝牙调试…

前言:

        在我没接触蓝牙之前,我觉得蓝牙模块应用起来应该挺麻烦,后来发觉这个蓝牙模块的应用本质无非就是一个串口

蓝牙模块:

 

        这是我从某宝上买到的蓝牙模块HC-08,价格还算可以,而且可以适用于大多数蓝牙调试软件。回到刚开始说的话,蓝牙模块的应用和单片机的串口几乎是一样的,我们可以用USB转TTL模块与HC-08模块进行通信,虽说HC-08有6个引脚,但是我们只用4个,连接方式如下对应

USB转TTLHC-08
3V3VCC
TXDRXD
RXDTXD
GNDGND

连接之后,蓝牙模块蓝色灯闪烁(没和手机连接)。串口助手选择波特率为9600,我们可以直接用串口助手发送AT指令,当蓝牙模块回馈OK的时候,说明我们的蓝牙模块没有问题。

        接下来给大家罗列一下常用的AT指令

指令响应说明
ATOK检验串口是否正常工作
AT+RXName:HC-08 >>(蓝牙名称)
Role:Slave >>>>(模块角色 主 M / 从 S)
Baud:9600,NONE (串口波特率, 校验位)
Addr:48,70,1E,24,16,27>>(蓝牙地址)
PIN :000000>>>>[ 蓝牙密码 (密码无效) ]
查询模块的基本参数
AT+DEFAULTOK恢复出厂设置,不会清除主机已记录的从机地址!若要清除请在 未连线状态下使用 AT+CLEAR 指令进行清除。模块会自动重启,重启 200ms 后可进行新的操作
AT+RESETOK重启模块,模块会自动重启,重启 200ms 后 可进行新的操作
AT+VERSIONHC-08 V3.3,2020-10-16获取软件版本和发布日期
AT+ROLE=xMaster/Slave设置主机/从机;默认从机,设置后模块将自动重启, 重启 200ms 后可进行新的操作

  STM32驱动HC-08例程:

        下面是我的部分代码,包括了初始化部分,和中断部分,看完这部分代码,我们就更能理解为啥我说蓝牙模块的应用和串口几乎一致。因为我的蓝牙模块连接的刚好是USART2,所以代码部分如下

void USART2_Init(unsigned int Baudrate)
{GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;//TXGPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//RXGPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
//	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);USART_InitStructure.USART_BaudRate = Baudrate;USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; //关闭硬件流控制USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;USART_InitStructure.USART_Parity = USART_Parity_No;				 //无校验位USART_InitStructure.USART_StopBits = USART_StopBits_1;		 //1个停止位USART_InitStructure.USART_WordLength = USART_WordLength_8b;//8个数据位USART_Init(USART2, &USART_InitStructure);USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);	//允许接收中断USART_Cmd(USART2, ENABLE);NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;//??1????NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3;//?????3NVIC_InitStructure.NVIC_IRQChannelSubPriority =3;		//????3NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;			//IRQ????NVIC_Init(&NVIC_InitStructure);	//??????????VIC????}

        中断服务函数编写

void USART2_IRQHandler(void)
{if(USART_GetITStatus(USART2,USART_IT_RXNE) == 1)							//USART_FLAG_RXNE判断数据,== 1则有数据{if(Receive_sum > 49)													//数组能存放50个字节的数据				{USART_ReceiveString[49] = '\0';										//数据字节超过50位时,将最后一位设置为\0	Receive_Flag = 1;													//接收标志位置1,停止接收数据Receive_sum = 0;													//数组下标置0}if(Receive_Flag == 0)													//接收标志位等于0,开始接收数据{USART_ReceiveString[Receive_sum] = USART_ReceiveData(USART2);		//通过USART2串口接收字符Receive_sum++;														//数组下标++if(USART_ReceiveString[Receive_sum-1] == '%'){Receive_Flag = 1;Receive_sum = 0;printf("%s\r\n",USART_ReceiveString);					if(strcmp(USART_ReceiveString,"channel:1%") == 0){FSM_led = LED_state1;FSM_hc08 = Channel_1;Receive_Flag = 0;}else if(strcmp(USART_ReceiveString,"channel:2%") == 0){FSM_led = LED_state2;FSM_hc08 = Channel_2;Receive_Flag = 0;}}}USART_ClearITPendingBit(USART2,USART_IT_RXNE);							//接收后先清空标志位}
}

http://www.yayakq.cn/news/176070/

相关文章:

  • IT周末做网站违反制度么权威的电商网站建设
  • php mysql 网站开发兴安盟seo
  • 预付的网站开发费用怎么入账广州小程序开发报价
  • 做网站 前端网站内容维护有哪些方面
  • 信誉好的企业网站开发制作网站费用明细
  • 重庆高端网站seo英文网站案例
  • 怎么优化网站性能网站解析 cname
  • 学生网页设计成品网站wordpress 微论坛主题
  • 网站设计平台 动易网站建设vipjiuselu
  • 如何做自助搜券网站如何查看网站的建设方式
  • 北京建设质量协会网站无锡自助网站
  • 网站 建设文档wordpress不安装先写前端
  • 网站续费合同asp网站和php网站
  • 做网站需要加班吗wordpress没有插件
  • 建设考试网站网络规划设计师培训机构
  • 关于建设公司网站的建议个人域名用来做淘宝客网站
  • 滨州网站建设sdshiya网页制作网站开发流程
  • 手机咋建网站wordpress 注册邮箱验证码
  • 怎样提高网站的排名建设企业网站要多少钱
  • 网站风格抄袭网络营销推广咨询收费标准
  • 天津智能网站建设哪里有爱站网权重查询
  • 网站ui设计网站添加在线支付
  • 做购物网站需要学哪些wordpress图片连接到
  • 枣庄网站建设哪家好抖音代运营服务方案
  • 尧都网站建设做网站去哪找客户
  • 做网站能赚钱吗温州专业营销网站
  • ppt可以做网站吗做网站的需求清单
  • 有做喜糖的网站吗wordpress 手机 跳转
  • 网站建设厃金手指花总十一wordpress 手动缩略图
  • 深圳地产网站制作公司wordpress+企业站模版