找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 23958|回复: 52
收起左侧

手机APP通过CC2541蓝牙模块来控制LED等,附安卓APP源码

  [复制链接]
ID:207585 发表于 2017-6-4 10:28 | 显示全部楼层 |阅读模式
手机APP通过蓝牙来控制led等。
0.png
0.png
MLT-BT05蓝牙模块资料:
0.png
0.png

JDY-08透传安卓APP与他的源程序都有
PCB封装\
AT指令集.pdf
串口调试助手.exe
串口调试助手.ini
串口调试特别说明.png
模块手册.pdf

源程序:
  1. //基于CC2541蓝牙模块与单片机的串口通信


  2. #include <ioCC2540.h>
  3. #include <reg52.h>
  4. #include <intrins.h>

  5. unsigned char tmp;
  6. unsigned int c=0;  

  7. sbit led1=P2^0;               //指示灯0
  8. sbit led2=P2^1;               //指示灯1
  9. sbit led7=P2^6;               //指示灯
  10. sbit led3=P2^2;                                 //指示灯3
  11.   
  12. void init();   //串口初始化  
  13. void send(unsigned char a);     //单字节发送函数
  14. void ctrl(); //接收处理函数   

  15. void main()
  16. {        
  17.         init();      
  18.         while(1)      
  19.         {                    
  20.                 if(RI==1)       //是否有数据到来   
  21.               {               
  22.                 RI = 0;              
  23.                 tmp = SBUF;  //暂存接收到的数据              
  24.                 ctrl();           
  25.                 }               
  26.         }
  27. }   


  28. void init()        //串口初始化  
  29. {        
  30.         ES=0;      //关中断        
  31.         SCON = 0x50;          // REN=1允许串行接受状态,串口工作模式1,10                            //位UART(1位起始位,8位数据位,1位停止位,                                      //无奇偶校验),波特可变        
  32.         TMOD = 0x20;         //定时器1工作于方式2,8位自动重载模式,用                            //于产生波特率        
  33.         TH1=TL1=0xFD;         //波特率9600 (本次测试采用晶振为11.0592)
  34.         PCON &= 0x7f;         //波特率不倍增        
  35.         TR1 = 1;              //定时器1开始工作,产生波特率                             //发送标志位置1      
  36.         TI=0;                 //接收标志位置0      
  37.         RI=0;      
  38.         EA=0;      
  39.         ES=1;        
  40.         led1=0;               //初始化设置3个指示灯全亮      
  41.         led2=0;      
  42.         led3=0;
  43. }   

  44. void send(unsigned char a)      //单字节数据发送  
  45. {    //注意:若单片机TXD(P3.1)无上拉能力,必须在P3.1端接上拉电阻。本次测试需要接上拉电阻         
  46.         TI=0;               
  47.         SBUF=a;      
  48.         while(TI==0);            
  49.         TI=0;               
  50.         if(c%2)          //发送指示灯标志,每接收一次,此灯亮灭交替                 
  51.         led7=1;              
  52.         else                  
  53.         led7=0;                  
  54.         c++;  
  55. }   

  56. void ctrl()                  //接收处理函数
  57. {   
  58.         switch(tmp)   
  59.         {      
  60.         case 1:
  61.           tmp=0x01;      
  62.         led1=1;                           //收到字符1,指示灯0灭  
  63.         led2=0;
  64.         led3=0;      
  65.         send(tmp);         break;                                                   
  66.         case 2:  
  67.         tmp=0x02;                        //收到字符2,指示灯1灭        
  68.         led2=1;
  69.         led1=0;
  70.         led3=0;        
  71.         send(tmp);         break;
  72.         case 3:  
  73.         tmp=0x03;                        //收到字符3,指示灯0、1亮   
  74.         led1=0;         
  75.         led2=0;         
  76.         send(tmp);          break;      
  77.         case 4:
  78.         tmp=0x04;                         //收到字符4,指示灯0、1灭         
  79.         led1=1;         
  80.         led2=1;         
  81.         send(tmp);         break;      
  82.         case 5:
  83.         tmp=0x05;                         //收到字符5,指示灯3亮         
  84.         led3=0;         
  85.         send(tmp);         break;      
  86.         default:                        //其他,灯全灭         
  87.         led1=1;         
  88.         led2=1;        
  89.         led3=1;         

  90. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

全部资料下载地址:
基于CC2541蓝牙模块与单片机的串口通信.zip (3.69 MB, 下载次数: 617)

评分

参与人数 2黑币 +59 收起 理由
xcnyw + 9 蓝牙控制,好资料,要共享
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:1 发表于 2017-6-4 17:57 | 显示全部楼层
好资料,51黑有你更精彩!!!
回复

使用道具 举报

ID:208605 发表于 2017-6-6 22:29 | 显示全部楼层
学习一下
回复

使用道具 举报

ID:215147 发表于 2017-6-27 15:14 | 显示全部楼层
好资料,学习
回复

使用道具 举报

ID:216383 发表于 2017-7-2 14:29 | 显示全部楼层
资料不错,学习了
回复

使用道具 举报

ID:234755 发表于 2017-9-21 22:03 | 显示全部楼层
里面有android app 代码吗?我初来,下载不了
回复

使用道具 举报

ID:235996 发表于 2017-9-27 11:08 | 显示全部楼层
很想下载学习呀。。。可惜分不够,感谢楼主
回复

使用道具 举报

ID:166300 发表于 2017-11-12 15:03 | 显示全部楼层
2541本身是单片机 何必这么做?
回复

使用道具 举报

ID:249787 发表于 2017-11-15 18:58 | 显示全部楼层
得下来 学习学习  没钱下不了
回复

使用道具 举报

ID:249776 发表于 2017-12-8 20:27 | 显示全部楼层
我的蓝牙模志JDY-08发了AT+MAC50:F1:4A:52:15:6C还是改不了蓝牙地址啊,有哪个大神知道是怎么回事
回复

使用道具 举报

ID:258569 发表于 2017-12-19 11:32 | 显示全部楼层
可以  学习学习
回复

使用道具 举报

ID:264097 发表于 2017-12-20 09:49 | 显示全部楼层
学习学习!楼主多多指教啊
回复

使用道具 举报

ID:264097 发表于 2017-12-20 09:51 | 显示全部楼层
好东西!学习了啊
回复

使用道具 举报

ID:84283 发表于 2017-12-25 15:04 | 显示全部楼层
非常有用,学习学习 谢谢。
回复

使用道具 举报

ID:84283 发表于 2017-12-25 15:05 | 显示全部楼层
好东西啊
回复

使用道具 举报

ID:189772 发表于 2018-2-25 18:53 | 显示全部楼层
手机APP怎么制作的?很难吧,大概的流程是怎样的?
回复

使用道具 举报

ID:44285 发表于 2018-2-28 10:31 | 显示全部楼层
不是CC2541 单片机 蓝牙驱动   
回复

使用道具 举报

ID:291242 发表于 2018-3-13 13:48 | 显示全部楼层
这个是手机连接CC2541的蓝牙,然后发送数据到CC2541吗?
有个框图就好了
回复

使用道具 举报

ID:121429 发表于 2018-4-10 15:56 | 显示全部楼层
没有银子了,好好学习没机会
回复

使用道具 举报

ID:311602 发表于 2018-4-19 13:26 | 显示全部楼层
好东西,感谢分享
回复

使用道具 举报

ID:318517 发表于 2018-5-4 16:55 | 显示全部楼层
好资料,学习系啊!
回复

使用道具 举报

ID:333719 发表于 2018-5-19 15:46 | 显示全部楼层

好东西,感谢分享
回复

使用道具 举报

ID:337321 发表于 2018-5-24 20:00 | 显示全部楼层
好资料,很详细
回复

使用道具 举报

ID:354026 发表于 2018-6-19 09:15 | 显示全部楼层
下载需要钱啊。。。。。 不知道好不好用
回复

使用道具 举报

ID:401978 发表于 2018-9-25 08:24 | 显示全部楼层
蓝牙控制,好资料,要共享,但是暂时黑币不够,先MARK一下
回复

使用道具 举报

ID:366672 发表于 2018-10-28 14:44 | 显示全部楼层
没有黑币,谁能给我发下1870074957@qq.com
回复

使用道具 举报

ID:426966 发表于 2018-11-15 11:56 | 显示全部楼层

黑币不够,谁能给我发下2251334861@qq.com
回复

使用道具 举报

ID:194472 发表于 2019-2-25 14:58 | 显示全部楼层
好资料!请问写入到CC2541源程序在哪个文件夹里呢,就是图片上的部分程序
回复

使用道具 举报

ID:387271 发表于 2019-3-25 15:31 | 显示全部楼层
学习学习,感谢分享
回复

使用道具 举报

ID:251455 发表于 2019-4-12 11:27 | 显示全部楼层
太感谢了,正好为这个模块发愁
回复

使用道具 举报

ID:332005 发表于 2019-4-27 10:39 | 显示全部楼层
谢谢分享。
回复

使用道具 举报

ID:313530 发表于 2019-9-27 09:50 | 显示全部楼层
好资料 谢谢分享
回复

使用道具 举报

ID:635276 发表于 2019-11-4 12:36 | 显示全部楼层
学习一下。不知道有没有用
回复

使用道具 举报

ID:368933 发表于 2019-11-17 15:32 | 显示全部楼层
各位亲,我在使用时出现 C:\KEIL\C51\INC\IOCC2540.H(282): error C141: syntax error near '0xFE' 这个是肿么回事,初学不会 、、请指教
回复

使用道具 举报

ID:421481 发表于 2019-11-19 14:20 | 显示全部楼层
不错不错
回复

使用道具 举报

ID:435255 发表于 2020-1-1 10:22 | 显示全部楼层
安卓源码看不透哎
回复

使用道具 举报

ID:686417 发表于 2020-1-16 16:31 | 显示全部楼层
好资料
回复

使用道具 举报

ID:686739 发表于 2020-2-5 11:17 来自手机 | 显示全部楼层
学学,谢谢
回复

使用道具 举报

ID:526407 发表于 2020-2-8 22:26 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:698415 发表于 2020-3-3 13:32 | 显示全部楼层
下载完了文件名是乱码?
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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