基于51单片机的蓝牙模块
文章目录
- 蓝牙模块
- 接线
- 蓝牙软件
- 串口相关知识链接:
- 代码
- 运行结果
- 结束
蓝牙模块
蓝牙模块,又称为蓝牙串口模块。
串口透传技术
透传即透明传送,是指在数据的传输过程中,通过无线的方式这组数据不发生任何形式的改变,仿佛传输过程是透明的一样,同时保证传输的质量,原封不动地到了最终接收者手里。
以太网,蓝牙,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单片机的蓝牙模块相关推荐
- 2.基于51单片机的蓝牙遥控器制作
上一次介绍了基于51单片机的蓝牙遥控小车,使用的是手机APP作为遥控器,本节中介绍使用51单片机制作遥控器. 1.单片机 同样使用51单片机作为控制芯片,同样只需要一个芯片和一个晶振电路单片机就能运行 ...
- 毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
基于51单片机无线蓝牙APP控LED灯亮灭亮度设计 1.项目简介 1.1 系统构成 1.2 系统功能 2.部分电路设计 2.1 LED信号指示灯电路设计 2.2 蓝牙模块 3.部分代码展示 3.1 串 ...
- B003 - 基于51单片机的蓝牙交通灯车流量控制系统
摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多.本系统采用STC89C52单片机以及单片机最小系 ...
- 1.基于51单片机的蓝牙手机遥控小车
第一节 基于51单片机控制的蓝牙遥控小车 51控制的蓝牙遥控小车是楼主大一刚开始接触单片机时DIY的项目,时间大概是2016年的6月,现在已经是19年的5月底,借毕业前有闲时间写一下之前自己做过得种 ...
- 基于51单片机的蓝牙台灯
大一期间学51单片机时做的小作品,功能如下: 1.通过按键调节灯的亮度(1-10档位): 2.通过蓝牙远程控制灯的亮度和开关: 3.感应,根据附近是否有人自动进行开关灯. 功能展示视频链接: http ...
- 基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资料)
资料编号:086 采用stm32单片机,可以通过蓝牙app控制点阵显示不同效果, 具体功能请看演示视频,全套资料齐全: 86-基于51单片机的蓝牙控制双色LED点阵显示屏(实物图+原理图+源码+全套资 ...
- 基于51单片机的蓝牙温度检测器(附完整代码,网盘链接)
目录 一.绪论 (一).设计目的 (二).设计要求 (三).设计方法 (四).设计过程 (五).实现功能 二.设计内容 (一).总体方案设计 (二).子模块设计 (三).总原理框图 (四).程序流程图 ...
- 基于51单片机的蓝牙计步器设计
硬件方案 蓝牙计步器选用单片机STC89C52作为系统控制芯片,通过蓝牙模块把单片机处理的数据传输到手机APP上,这样更能清楚看到检测的效果.整机工作电流只有1-1.5mA,实现超低功耗.采集的步数, ...
- 基于51单片机的WIFI模块的简单通信
文章目录 ESP-01S-WIFI模块 AT指令 用到的AT指令 软件下载 如果是新WIFI设备,例如波特率9600,双模等等需要配置 与单片机通信接线 如何接线 代码(当作客户端接入自己家路由器,单 ...
最新文章
- C++ 拷贝构造函数和重载赋值运算符的区别
- 一键分享(系统所有的软件的分享功能)
- 9.11排序与查找(三)——给定一个排序后的数组,包括n个整数,但这个数组已被旋转过多次,找出数组中的某个元素...
- vue.js 多页 php,如何使用 vue-cli 开发多页应用方法
- 跨站式SQL脚本注入的技巧介绍
- 统计mysql里每条SQL语句执行的时间
- [论文笔记]DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter
- smarty 对数据库的简单操作。
- Magic Battery for Mac(电量显示工具)
- 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_02 泛型_3_定义和使用含有泛型的类...
- 算法:回溯十一 Subsets数组的子数组集合4种解法
- 计算机网络结构与数据交换技术
- HTML5期末大作业:关于家乡介绍的HTML网页设计——郑州美景HTML+CSS(5页) 学生DW家乡介绍网页设计作业成品 web课程设计网页规划与设计
- TCP/IP指南(RFC1180)
- 计算机设置休眠密码,win10系统如何设置电脑待机密码?windows10设置待机密码图文教程...
- 这世上没有末路,你从不曾孤独
- 实战分享:GNSS知识汇总
- Executor框架的使用
- 樱桃键盘驱动在哪下_双十一这四款性价比樱桃轴机械键盘值得一看_搜狐汽车...
- CSS中的nth-child()属性