android 蓝牙与单片机通信原理图,手机蓝牙与HC-06蓝牙模块控制单片机程序加APP...
这是楼主的程序(人民服务):
/***********************************************************
STC90C51RD+与HC-06蓝牙连线:
蓝牙 STC90C51RD+
RXD TXD
TXD RXD
其他连线:
P2.0、P2.1、P2.3分别接一个指示灯
注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻!
手机采用蓝牙串口通信助手
最后已改用Android自编蓝牙通信软件
By itas109
http://blog.csdn.net/itas109
***********************************************************/
#include
#include
unsigned char tmp;
unsigned int c=0;
sbit led1=P1^0; //指示灯1
sbit led2=P1^1; //指示灯2
sbit led3=P1^2; //指示灯3
sbit led4=P1^3; //指示灯4
void init(); //串口初始化
void send(unsigned char a); //单字节发送函数
void ctrl(); //接收处理函数
void main()
{
init();
while(1)
{
if(RI==1) //是否有数据到来
{
RI = 0;
tmp = SBUF; //暂存接收到的数据
ctrl();
}
}
}
void init() //串口初始化
{
TMOD=0x20; //定时器1工作于方式2,8位自动重载模式,用于产生波特率
PCON=0x80; //波特率不倍增
TH1=0xfa; //波特率9600 (本次测试采用晶振为11.0592)
TL1=0xfa;
TR1=1; //定时器1开始工作,产生波特率
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
led1=1; //初始化设置3个指示灯全灭
led2=1;
led3=1;
}
void send(unsigned char a) //单字节数据发送
{ //注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻
TI=0;
SBUF=a;
while(TI==0);
TI=0;
}
void ctrl() //接收处理函数
{
switch(tmp)
{
case '0': //收到字符0,指示灯1灭
led1=1;
send(tmp);
break;
case '1': //收到字符1,指示灯1亮
led1=0;
send(tmp);
break;
case '2': //收到字符2,指示灯2亮
led2=0;
send(tmp);
break;
case '3': //收到字符3,指示灯2灭
led2=1;
send(tmp);
break;
case '4': //收到字符4,指示灯2亮
led3=0;
send(tmp);
break;
case '5': //收到字符5,指示灯3灭
led3=1;
send(tmp);
break;
case '6': //收到字符6,指示灯4亮
led4=0;
send(tmp);
break;
case '7': //收到字符7,指示灯4灭
led4=1;
send(tmp);
break;
default: //其他,灯全亮
led1=0;
led2=0;
led3=0;
send(tmp);
}
}
android 蓝牙与单片机通信原理图,手机蓝牙与HC-06蓝牙模块控制单片机程序加APP...相关推荐
- C51编程23-应用篇(HC 06蓝牙模块)
现在的手机,平板,笔记本电脑都会自带蓝牙.本文将会介绍51单片机使用HC 06 蓝牙模块实现手机与笔记本电脑的通讯. HC 06 模块 购买HC 06模块后需要检测蓝牙模块是否是好的,使用串口线与 ...
- 最新苹果同步器技术-手机群控操作-脚本录制分屏控制-实时同步操作一系列APP功能解析分享
首先我们先了解一下同步群控的连接原理(以创联群控为例):** 创联苹果中控将所有手机画面集中显示在电脑上,通过鼠标进行点击滑动操作. 主控手机怎么操作被控手机自动进行相同操作,可以群控 可以单控 可以 ...
- 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信
目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...
- HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序
HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可. 本文就手把手的介绍小白入手模块后如何使用. 对于模块使用:1.蓝牙配置→2.手机与蓝牙的传输→3.手机通过蓝牙 ...
- java 蓝牙读取数据格式,单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例...
原标题:单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例 JSON 指的是 Java 对象表示法(Java Object Notation),JSON 是轻量级的文本数据交换格式,JSON ...
- 手机app和单片机蓝牙通讯c语言,单片机怎么和手机通信,你知道吗?
原标题:单片机怎么和手机通信,你知道吗? 在用单片机做产品的时候,难免会用到单片机和手机通信,能和手机通信的方案有很多这种,像常用的蓝牙,Wifi等等,当然还有更高层次的通过互联网,一般我们使用比较多 ...
- 安卓手机通过蓝牙与单片机通信
概述: 手机端打开编写的蓝牙通信软件,与单片机端蓝牙串口模块连接,而后,手机通过蓝牙发送读数据命令到单片机,单片机开始读取传感器信息, 将采集到得传感器信息通过蓝牙发送到手机端,手机端软件接收到后,显 ...
- Android蓝牙搜索连接通信
蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙技术最初由电信巨头爱立 ...
- 小白学习HC-05蓝牙透传模块(有实例讲解——自制手机app实现蓝牙控制单片机加热系统)第一天 :整体分析,理清思路
小编刚开始接触HC-05蓝牙透传模块,只是感到很神奇.但对它的原理和使用方法一无所知.做项目要用到它的时候,无非就是代码复制粘贴,有种照搬照抄的意思. 但是今天小编要谈谈一段时间内对HC-05学习的心 ...
最新文章
- JS加强学习-DOM学习01
- 2020 年度最佳的23个机器学习项目!(附源代码)
- TopCoder-SRM632-DIV1-300pt-PotentialArithmeticSequence-归纳推理+枚举
- android点击改变背景色的动画,Lottie-android 修改动画颜色
- 前端性能优化—将CSS文件放在顶部
- Spring集成–第2节–更多世界
- js遍历 for-of
- ncurses鼠标事件:mousemask(),ALL_MOUSE_EVENTS,KEY_MOUSE,getmouse(),mouse_grafo(),wmouse_trafo()
- Itsdangerous应用
- UIView Animation效果
- 处理javaweb中文乱码
- Python Conda报错:Collecting package metadata (current_repodata.json): failed
- IDEA单击打开文件
- mysql监听显示syn_sent,TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ......
- 女超人、女强人……究竟是谁在以“女”设限?
- 高德地图SDK未设置隐私合规而导致地图不显示的问题
- 力扣杯-竞赛合集LCP 01. 猜数字
- Oracle全局搜索
- 未来的计算机作文六百字,未来想象作文六百字
- 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(计算机图形学与多媒体)