找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

手机蓝牙与HC-06蓝牙模块控制单片机程序加APP

查看数: 39876 | 评论数: 48 | 收藏 20
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-5-16 21:45

正文摘要:

手机与单片机通信,本想用手机控制led,但是做好后想改进做点有用的东西就加了继电器,原理都一样,提供源码与APP供大家使用,蓝牙波特率是9600,单片机波特率11.0592,喜欢的朋友支持一下,改天我去做wife的。 ...

回复

ID:890033 发表于 2022-11-19 21:57
hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
ID:712493 发表于 2022-11-8 10:26
好东西,顶了!!!!
ID:203661 发表于 2022-11-8 09:48
app有没有源码,方便更改
ID:495990 发表于 2022-11-8 09:25
也是醉了,既然来分享又何必藏头露尾,这类帖还是让它消散掉吧,害人!
ID:517951 发表于 2020-11-15 16:28
不错,值得学习。51hei有你更精彩!!
ID:27041 发表于 2020-3-14 23:53
怎么才能下载呢?
ID:415437 发表于 2019-10-21 18:49
怎么不能下载?
ID:151689 发表于 2019-6-23 10:45
这段程序看上去有一点迷发送带形参“a” a赋给SBUF; switch (tmp)   要读取的是SBUF寄存器里面的led1,2,3
ID:471884 发表于 2019-1-23 00:26
正式我需要的学习资料,谢谢楼主!
ID:466971 发表于 2019-1-12 15:23
想问一下  在网上买一个带蓝牙模块的单片机    自己写一个蓝牙app    容易吗
ID:428947 发表于 2018-11-25 21:12
都市郎 发表于 2018-1-26 09:45
这是楼主的程序(人民服务):

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

好人一生平安
ID:74143 发表于 2018-11-23 16:26
学习的好资料。
ID:400210 发表于 2018-11-19 12:30
楼主,最近在学51单片机结合蓝牙app控制步电机,有空的话发给我一份资料谢谢,邮箱731716509@qq.com
ID:385682 发表于 2018-8-13 11:20
好东西,顶了!!!!
ID:272156 发表于 2018-7-21 12:49
这个比较实用哦,下来看看
ID:362413 发表于 2018-7-5 15:26
问下楼主,用蓝牙做,和用wife做难度差不多吗
ID:9987 发表于 2018-4-30 16:12
好资料,对我有用,谢谢了
ID:316938 发表于 2018-4-26 13:28
没有点,不能下载,但还是顶一下
ID:293351 发表于 2018-4-21 06:03
楼主呀我怎么无法下载呢?说是特殊用户下载的,奇怪的?
ID:293351 发表于 2018-4-21 06:01
谢谢楼主,分享实用的东东!!
ID:193354 发表于 2018-4-20 13:40
感谢分享
ID:286352 发表于 2018-4-9 01:44
好资料,51黑有你更精彩!!!
ID:74784 发表于 2018-4-4 22:16
app的截图发一个?
ID:99548 发表于 2018-3-31 21:14
想要app。谢谢
ID:99548 发表于 2018-3-31 21:14
楼主好,非常想学习,可以给资料吗?谢谢
ID:293273 发表于 2018-3-24 07:44
楼主,我在学您发的那个模块,能给我发一下邮箱么,2623518902@qq.com,谢谢啦
ID:295272 发表于 2018-3-23 22:33
都市郎 发表于 2018-1-26 09:45
这是楼主的程序(人民服务):

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

感谢老哥
ID:294844 发表于 2018-3-21 14:50
我现在在弄蓝牙控制小灯的程序卡了蓝牙软件上,楼主有空的话可以发我的邮箱上1942309188@qq.com,谢谢。
ID:292294 发表于 2018-3-15 14:46
顶了,刚入门,学习这个,很有帮助,该怎么下载?
ID:286305 发表于 2018-3-2 10:49
好东西,顶了!!!!
ID:161497 发表于 2018-2-7 16:32
请问下权限70是什么意思???
ID:65956 发表于 2018-1-27 14:06
APP有提供原代码吗,发上来学习一下
ID:272625 发表于 2018-1-26 09:45
这是楼主的程序:

/***********************************************************   
STC90C51RD+与HC-06蓝牙连线:  
  
         蓝牙  STC90C51RD+  
  
         RXD    TXD  
  
         TXD    RXD  
  
其他连线:  
           P2.0、P2.1、P2.3分别接一个指示灯  
                  
注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻!   
  
       手机采用蓝牙串口通信助手  
  
       最后已改用Android自编蓝牙通信软件
            
                                        By itas109  
***********************************************************/
#include <reg52.h>
#include <intrins.h>
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);
                                  }
}



ID:84283 发表于 2017-12-25 15:06
好东西 学习学习
ID:265963 发表于 2017-12-24 12:02
楼主能把app发给我一下吗
ID:220156 发表于 2017-12-22 16:28
楼主,我最近在弄蓝牙APP与蓝牙模块通信这一方面,能不能分享下你的蓝牙APP源码学习学习
ID:255476 发表于 2017-11-30 20:09
老哥这个怎么下载啊?特定用户是什么鬼。
ID:105804 发表于 2017-11-10 11:53
怎么解析都是问号的?
ID:60650 发表于 2017-11-10 10:50
正在捣鼓蓝牙模块,感谢分享
ID:231214 发表于 2017-9-6 23:25
好东西,新手无币买

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表