文章目录

  • 蓝牙模块
  • 接线
    • 蓝牙软件
    • 串口相关知识链接:
    • 代码
  • 运行结果
  • 结束

蓝牙模块

蓝牙模块,又称为蓝牙串口模块。

串口透传技术

透传即透明传送,是指在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。

以太网,蓝牙,Zigbee, GPRS 等模块玩法一样,对嵌入式程序员来说,不需要关心通讯模块内部数据及协议栈工作原理,只要通过串口编程获得数据即可。

接线

蓝牙软件

这是图片二维码,需要手机扫码下载

串口相关知识链接:

https://blog.csdn.net/qq_52749711/article/details/128756306

代码

函数功能:
每隔1s,且不断向串口发送数据,
当接受’o’/'t’时候,打开led/关闭led

#include <reg51.h>sbit led = P3^7;//SendString("AT+NAMEZJJ");  //重置用户名//SendString("AT+PIN1234");   //充值密码
char cmd;
void delay(unsigned int ms)
{unsigned int i;unsigned int j;for(i=0;i<ms;i++)for(j=0;j<115;j++);
}void Init_Time0()
{SCON = 0x50;      //设置串口工作模式1,且可以接受消息PCON = 0x80;     //开启倍频TMOD = 0x20;     //设置定时器8位重新装填TH1 = 0xFA;           //9600波特率计算TL1 = 0xFA;TR1 = 1;            //启动定时器0EA = 1;                //开启总中断开关ES = 1;               //开启串口中断}void Operate_Serial() interrupt 4
{if(TI);if(RI){RI = 0;cmd = SBUF;if(cmd == 'o'){led = 0;}if(cmd == 't'){led = 1;}}
}void Send_Byte(char dat)
{SBUF = dat;while(!TI);TI = 0;
}void SendString(char *dat)
{while(*dat != '\0'){Send_Byte(*dat);dat++;}}void main()
{Init_Time0();while(1){delay(1000);SendString("Strange_Head hello!!!\r\n");}
}

运行结果

结束

如果对你有帮助,点赞支持一下吧
转载联系作者

基于51单片机的蓝牙模块相关推荐

  1. 2.基于51单片机的蓝牙遥控器制作

    上一次介绍了基于51单片机的蓝牙遥控小车,使用的是手机APP作为遥控器,本节中介绍使用51单片机制作遥控器. 1.单片机 同样使用51单片机作为控制芯片,同样只需要一个芯片和一个晶振电路单片机就能运行 ...

  2. 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计

    基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...

  3. B003 - 基于51单片机的蓝牙交通灯车流量控制系统

    摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多.本系统采用STC89C52单片机以及单片机最小系 ...

  4. 1.基于51单片机的蓝牙手机遥控小车

    第一节  基于51单片机控制的蓝牙遥控小车 51控制的蓝牙遥控小车是楼主大一刚开始接触单片机时DIY的项目,时间大概是2016年的6月,现在已经是19年的5月底,借毕业前有闲时间写一下之前自己做过得种 ...

  5. 基于51单片机的蓝牙台灯

    大一期间学51单片机时做的小作品,功能如下: 1.通过按键调节灯的亮度(1-10档位): 2.通过蓝牙远程控制灯的亮度和开关: 3.感应,根据附近是否有人自动进行开关灯. 功能展示视频链接: http ...

  6. 基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资料)

    资料编号:086 采用stm32单片机,可以通过蓝牙app控制点阵显示不同效果, 具体功能请看演示视频,全套资料齐全: 86-基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资 ...

  7. 基于51单片机的蓝牙温度检测器(附完整代码,网盘链接)

    目录 一.绪论 (一).设计目的 (二).设计要求 (三).设计方法 (四).设计过程 (五).实现功能 二.设计内容 (一).总体方案设计 (二).子模块设计 (三).总原理框图 (四).程序流程图 ...

  8. 基于51单片机的蓝牙计步器设计

    硬件方案 蓝牙计步器选用单片机STC89C52作为系统控制芯片,通过蓝牙模块把单片机处理的数据传输到手机APP上,这样更能清楚看到检测的效果.整机工作电流只有1-1.5mA,实现超低功耗.采集的步数, ...

  9. 基于51单片机的WIFI模块的简单通信

    文章目录 ESP-01S-WIFI模块 AT指令 用到的AT指令 软件下载 如果是新WIFI设备,例如波特率9600,双模等等需要配置 与单片机通信接线 如何接线 代码(当作客户端接入自己家路由器,单 ...

最新文章

  1. C++ 拷贝构造函数和重载赋值运算符的区别
  2. 一键分享(系统所有的软件的分享功能)
  3. 9.11排序与查找(三)——给定一个排序后的数组,包括n个整数,但这个数组已被旋转过多次,找出数组中的某个元素...
  4. vue.js 多页 php,如何使用 vue-cli 开发多页应用方法
  5. 跨站式SQL脚本注入的技巧介绍
  6. 统计mysql里每条SQL语句执行的时间
  7. [论文笔记]DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter
  8. smarty 对数据库的简单操作。
  9. Magic Battery for Mac(电量显示工具)
  10. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_02 泛型_3_定义和使用含有泛型的类...
  11. 算法:回溯十一 Subsets数组的子数组集合4种解法
  12. 计算机网络结构与数据交换技术
  13. HTML5期末大作业:关于家乡介绍的HTML网页设计——郑州美景HTML+CSS(5页) 学生DW家乡介绍网页设计作业成品 web课程设计网页规划与设计
  14. TCP/IP指南(RFC1180)
  15. 计算机设置休眠密码,win10系统如何设置电脑待机密码?windows10设置待机密码图文教程...
  16. 这世上没有末路,你从不曾孤独
  17. 实战分享:GNSS知识汇总
  18. Executor框架的使用
  19. 樱桃键盘驱动在哪下_双十一这四款性价比樱桃轴机械键盘值得一看_搜狐汽车...
  20. CSS中的nth-child()属性

热门文章

  1. 2.IT-解决方案-2-FAX
  2. 计算机视觉学习第4章——增强现实
  3. 实训报告万能模板计算机专业,计算机专业实训报告模板
  4. 《秋天的怀念》读后感
  5. python 抓取知乎
  6. 【调剂】中国地质大学(武汉)计算机学院2023年硕士研究生招生调剂复试录取工作方案...
  7. uniapp开发h5页面,实现背景音乐播放+暂停
  8. L1软件工程与软件过程
  9. 【ROS】Ros 发布2d boundingbox消息
  10. 3.32 前景色和颜色的设置 [原创Ps教程]