这是楼主的程序(人民服务):

/***********************************************************

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...相关推荐

  1. C51编程23-应用篇(HC 06蓝牙模块)

    现在的手机,平板,笔记本电脑都会自带蓝牙.本文将会介绍51单片机使用HC 06 蓝牙模块实现手机与笔记本电脑的通讯.   HC 06 模块 购买HC 06模块后需要检测蓝牙模块是否是好的,使用串口线与 ...

  2. 最新苹果同步器技术-手机群控操作-脚本录制分屏控制-实时同步操作一系列APP功能解析分享

    首先我们先了解一下同步群控的连接原理(以创联群控为例):** 创联苹果中控将所有手机画面集中显示在电脑上,通过鼠标进行点击滑动操作. 主控手机怎么操作被控手机自动进行相同操作,可以群控 可以单控 可以 ...

  3. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信

    目录 (一)前期软件准备和硬件准备 ( 二 ) 实现的思路和操作原理 ( 三) 具体的操作方法 MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,因其操作流程和使用方法简单,一直 ...

  4. HC-05(ZS-040)蓝牙模块使用详情(蓝牙模块配置、手机蓝牙控制单片机、蓝牙与蓝牙之间的通信)含51、32程序

    HC-05是一款主从一体化的蓝牙模块,因此其使用起来比较方便,只需要进行简单的配置即可. 本文就手把手的介绍小白入手模块后如何使用. 对于模块使用:1.蓝牙配置→2.手机与蓝牙的传输→3.手机通过蓝牙 ...

  5. java 蓝牙读取数据格式,单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例...

    原标题:单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例 JSON 指的是 Java 对象表示法(Java Object Notation),JSON 是轻量级的文本数据交换格式,JSON ...

  6. 手机app和单片机蓝牙通讯c语言,单片机怎么和手机通信,你知道吗?

    原标题:单片机怎么和手机通信,你知道吗? 在用单片机做产品的时候,难免会用到单片机和手机通信,能和手机通信的方案有很多这种,像常用的蓝牙,Wifi等等,当然还有更高层次的通过互联网,一般我们使用比较多 ...

  7. 安卓手机通过蓝牙与单片机通信

    概述: 手机端打开编写的蓝牙通信软件,与单片机端蓝牙串口模块连接,而后,手机通过蓝牙发送读数据命令到单片机,单片机开始读取传感器信息, 将采集到得传感器信息通过蓝牙发送到手机端,手机端软件接收到后,显 ...

  8. Android蓝牙搜索连接通信

    蓝牙( Bluetooth® ):是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2.4-2.485GHz的ISM波段的UHF无线电波).蓝牙技术最初由电信巨头爱立 ...

  9. 小白学习HC-05蓝牙透传模块(有实例讲解——自制手机app实现蓝牙控制单片机加热系统)第一天 :整体分析,理清思路

    小编刚开始接触HC-05蓝牙透传模块,只是感到很神奇.但对它的原理和使用方法一无所知.做项目要用到它的时候,无非就是代码复制粘贴,有种照搬照抄的意思. 但是今天小编要谈谈一段时间内对HC-05学习的心 ...

最新文章

  1. JS加强学习-DOM学习01
  2. 2020 年度最佳的23个机器学习项目!(附源代码)
  3. TopCoder-SRM632-DIV1-300pt-PotentialArithmeticSequence-归纳推理+枚举
  4. android点击改变背景色的动画,Lottie-android 修改动画颜色
  5. 前端性能优化—将CSS文件放在顶部
  6. Spring集成–第2节–更多世界
  7. js遍历 for-of
  8. ncurses鼠标事件:mousemask(),ALL_MOUSE_EVENTS,KEY_MOUSE,getmouse(),mouse_grafo(),wmouse_trafo()
  9. Itsdangerous应用
  10. UIView Animation效果
  11. 处理javaweb中文乱码
  12. Python Conda报错:Collecting package metadata (current_repodata.json): failed
  13. IDEA单击打开文件
  14. mysql监听显示syn_sent,TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ......
  15. 女超人、女强人……究竟是谁在以“女”设限?
  16. 高德地图SDK未设置隐私合规而导致地图不显示的问题
  17. 力扣杯-竞赛合集LCP 01. 猜数字
  18. Oracle全局搜索
  19. 未来的计算机作文六百字,未来想象作文六百字
  20. 【CCF会议期刊推荐】CCF推荐国际学术期刊/会议(计算机图形学与多媒体)

热门文章

  1. Windows安全不能靠本地管理员权限
  2. CommonsChunkPlugin相关
  3. JSP状态管理 及 Cookie实例
  4. 函数 的 重载 和 函数 模版
  5. 通过管道传输快速将MySQL的数据导入Redis
  6. ylbtech-dbs-m-YinTai(银泰网)
  7. Oracle role and user privileges
  8. ORACLE HANDBOOK系列之十:字符集、编码以及Oracle的那些事
  9. 监听是否到达页面滑动的可视区域最底部
  10. 找出N个无序数中第K大的数