18959|10

41

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

51单片机与蓝牙hc05模块通信 [复制链接]

我想用手机通过蓝牙控制单片机led闪烁,可是用串口可以看到发送的结果,一用手机控制就不行了,弄了好久没有结果,想来求助一下。下面附上程序。
此帖出自51单片机论坛

最新回复

便宜的51单片机,AD脚要多一点,请推荐   6,8,10,14,16,20PIN  详情 回复 发表于 2016-6-26 16:36
点赞 关注
 

回复
举报

41

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
#include
#include

// 函数原形定义
#define uchar unsigned char
#define uint unsigned int
                  
//sbit LED1    = P3^3;

uchar a=0;         

void Delay_1ms(uint i)//1ms延时
{
    uchar x,j;
    for(j=0;j         for(x=0;x<=148;x++);
}

void Init(void)
{
//           LED1=1;
        TMOD    = 0x20; //8 位自动重装计数
    PCON   &= 0x7f;
    SCON    = 0x50;//串行口控制寄存器 SM1=1,SM0=0方式一波特率可变
    TH1     = 0xFD; //设置波特率 9600
    TL1     = 0xFD;
    TR1     = 1;    //启动定时器1
    TI      = 0;
    RI      = 0;
    ES      = 1;    //开串口中断
    EA      = 1;    //开总中断
}

// 主程序
void main (void)
{
    Init();//初始化
    while(1)
    {
                switch(a)
        {
            case 0:  P1=0X00;break;
            case 1:  P1=0XFF;break;
        }
    }
}

void Com_Int(void) interrupt 4
{
    EA = 0;
    if (RI == 1) //当硬件接收到一个数据时,RI会置位
    {
        a = SBUF ; //这里减去48是因为从电脑中发送过来的数据是ASCII码。//     Buffer[0] = SBUF-48 ;
        RI = 0;
    }
    EA = 1;
}
此帖出自51单片机论坛

点评

除了连接民题,你手机发送的控制码是mcu的控制码吗?  详情 回复 发表于 2016-6-14 08:38
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
这是串口调试的   确认发出的是0和1  但是单片机就是没反应。led还是原来的样子。求大神解释一下。

`;N6U`(DMBG7BCQPT)%R4.png (35.27 KB, 下载次数: 5)

`;N6U`(DMBG7BCQPT)%R4.png
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

4
 
没有人吗?
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

5
 
自顶。
此帖出自51单片机论坛
 
 
 

回复

1234

帖子

4

TA的资源

纯净的硅(高级)

6
 
我就问一下,你能确定手机与你蓝牙设备连上了吗?
此帖出自51单片机论坛

点评

能确定,我手机发什么,电脑串口软件就显示什么。  详情 回复 发表于 2016-6-14 15:45
 
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友
 
 

回复

216

帖子

0

TA的资源

一粒金砂(中级)

7
 
ljx123 发表于 2016-6-13 19:05
#include
#include

// 函数原形定义
#define uchar unsigned char
#define uint unsigned int
  ...

除了连接民题,你手机发送的控制码是mcu的控制码吗?
此帖出自51单片机论坛

点评

对,发送的就是switch里面的控制码。  详情 回复 发表于 2016-6-14 15:46
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

8
 
ywlzh 发表于 2016-6-13 22:36
我就问一下,你能确定手机与你蓝牙设备连上了吗?

能确定,我手机发什么,电脑串口软件就显示什么。
此帖出自51单片机论坛
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

9
 
philipchiu 发表于 2016-6-14 08:38
除了连接民题,你手机发送的控制码是mcu的控制码吗?

对,发送的就是switch里面的控制码。
此帖出自51单片机论坛
 
 
 

回复

1万

帖子

142

TA的资源

版主

10
 
用PC串口监视一下手机到蓝牙间的输出。
此帖出自51单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

11
 
便宜的51单片机,AD脚要多一点,请推荐   6,8,10,14,16,20PIN
此帖出自51单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表