找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2260|回复: 2
打印 上一主题 下一主题
收起左侧

求蓝牙控制LED的资料

[复制链接]
跳转到指定楼层
楼主
ID:228268 发表于 2017-8-29 22:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100黑币
本人新手,希望大家能分享一下相关资料,就是89c51 和hc 05 蓝牙互连的就行,谢谢!

最佳答案

查看完整内容

手机ihuo电脑上装一个app发送指令,连接好蓝牙,当接收到相应指令控制led,可以参考蓝牙小车程序 资料下载:http://www.51hei.com/bbs/dpj-51108-1.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:198530 发表于 2017-8-29 22:20 | 只看该作者
手机ihuo电脑上装一个app发送指令,连接好蓝牙,当接收到相应指令控制led,可以参考蓝牙小车程序
  1. /*******************************************************************/
  2. /* 程序名:蓝牙遥控小车
  3. /* 实验平台:实验室两驱小车
  4. /* CPU型号:STC89C52 晶振:11.0592MHZ
  5. /* 功能:利用手机上位机软件和蓝牙模块实现小车前进、后退、左
  6.      转、右转及停止功能
  7. /*****************************************************************/
  8. #include<reg52.h>
  9. #define uint unsigned int
  10. #define uchar unsigned char

  11. sbit a1=P1^0;//电机控制口
  12. sbit a2=P1^1;
  13. sbit a3=P1^2;
  14. sbit a4=P1^3;

  15. uchar a;//接收蓝牙模块发送的数据

  16. void delayxms(uint z)//调节电机转速
  17. {
  18.         uint x,y;
  19.         for(x=z;x>0;x--)
  20.                 for(y=110;y>0;y--);
  21. }
  22. void qingj()//前进
  23. {
  24.         a1=1;
  25.         a2=0;
  26.         a3=1;
  27.         a4=0;        
  28. }

  29. void hout()//后退
  30. {
  31.         a1=0;
  32.         a2=1;
  33.         a3=0;
  34.         a4=1;        
  35. }

  36. void youz()//右转
  37. {
  38.         a1=0;
  39.         a2=0;
  40.         a3=1;
  41.         a4=0;
  42.         delayxms(9);        
  43.         a1=0;
  44.         a2=0;
  45.         a3=0;
  46.         a4=0;
  47.         delayxms(1);        
  48. }

  49. void zuoz()//左转
  50. {
  51.         a1=1;
  52.         a2=0;
  53.         a3=0;
  54.         a4=0;
  55.         delayxms(9);        
  56.         a1=0;
  57.         a2=0;
  58.         a3=0;
  59.         a4=0;
  60.         delayxms(1);        
  61. }

  62. void tingz()//停止
  63. {
  64.         a1=0;
  65.         a2=0;
  66.         a3=0;
  67.         a4=0;
  68. }

  69. void main()
  70. {
  71.         TMOD=0x20;//定时器1工作方式2,8位自动重装  
  72.     TH1=0xFd; //11.0592M晶振,9600波特率 
  73.     TL1=0xFd;
  74.     SCON=0x50;//串口方式1 SM0 SM1 01 允许接收  
  75.     PCON=0x00;//SMOD=0 16分频
  76.     TR1=1;//打开定时器1
  77.         ES=1;//打开串口中断   
  78.     EA=1;//开总中断  
  79.     //以上跟串口通信初始化有关
  80.         while(1)
  81.         {
  82.                 if(a=='A') qingj();//前进

  83.                 else if(a=='B') hout();//后退
  84.                
  85.                 else if(a=='C') zuoz();//左转
  86.                
  87.                 else if(a=='D') youz();//右转

  88.                 else tingz();//停止               
  89.         }
  90. }

  91. void serial() interrupt 4//中断子函数
  92. {
  93.         RI=0;//清0
  94.         a=SBUF;
  95. }
复制代码

资料下载:http://www.51hei.com/bbs/dpj-51108-1.html


回复

使用道具 举报

板凳
ID:82765 发表于 2017-8-29 23:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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