找回密码
 立即注册

QQ登录

只需一步,快速开始

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

蓝牙控制8路单片机程序+APP

[复制链接]
跳转到指定楼层
楼主
压缩包里面有app


单片机源程序如下:
  1. #include <reg52.h>
  2. #include <intrins.h>
  3. unsigned char tmp;
  4. unsigned int c=0;

  5. sbit led1=P2^0;                    
  6. sbit led2=P2^1;                        
  7. sbit led3=P2^2;
  8. sbit led4=P2^3;

  9. sbit led5=P2^4;                  
  10. sbit led6=P2^5;                        
  11. sbit led7=P2^6;
  12. sbit led8=P2^7;
  13. void init();   
  14. void send(unsigned char a);           
  15. void ctrl();  

  16. void main()
  17. {
  18.                 init();
  19.           while(1)
  20.           {         
  21.                   if(RI==1)   
  22.                   {
  23.                    RI = 0;
  24.                   tmp = SBUF;
  25.                                   ctrl();
  26.                                   }      
  27.           }
  28. }

  29. void init()         
  30. {
  31.         TMOD=0x20;        
  32.         PCON=0x80;           

  33.         TH1=0xfa;        
  34.         TL1=0xfa;

  35.         TR1=1;        

  36.         SM0=0;        
  37.         SM1=1;
  38.     REN=1;                                                                                                                                                                                                         
  39.                
  40.         EA=1;        
  41.         ES=1;

  42.       led1=1;         
  43.                   led2=1;
  44.                   led3=1;
  45. }
  46.    
  47. void send(unsigned char a)
  48. {                                                
  49.         TI=0;        
  50.         SBUF=a;
  51.         while(TI==0);
  52.         TI=0;

  53. }

  54. void ctrl()                           
  55. {
  56.                                     switch(tmp)
  57.                                   {
  58.                                           case '1':led1=1;break;                                       
  59.                                         case '0':                                       
  60.                                                  led1=0;
  61.                                                  send(tmp);
  62.                                                  break;
  63.                                        
  64.                                        
  65.                                         case '2':                                   
  66.                                                 
  67.                                                  led2=0;
  68.                                                  send(tmp);
  69.                                                  break;
  70.                                         case '3':                                
  71.                                                 
  72.                                                   led2=1;
  73.                                                   send(tmp);
  74.                                                   break;
  75.                                         case '4':                                
  76.                                                 
  77.                                        
  78.                                                 led3=0;
  79.                                                 send(tmp);
  80.                                                 break;
  81.                                         case '5':                                
  82.                                                 led3=1;
  83.                                                 send(tmp);
  84.                                                 break;
  85.                                         case '6':                        
  86.                                                 

  87.                                                 led4=0;
  88.                                                 send(tmp);
  89.                                                 break;
  90.                                         case '7':                                
  91.                                                 led4=1;
  92.                                                 send(tmp);
  93.                                                 break;
  94.                                        
  95.                                        
  96.                                        
  97.                                        
  98.                                        
  99.                                        
  100.                                        
  101.                                         case '8':
  102.                                         led1=0;
  103.                                         led2=0;
  104.                                         led3=0;
  105.                                         led4=0;
  106.                                         led5=0;
  107.                                         led6=0;
  108.                                         led7=0;
  109.                                         led8=0;                                 
  110.                                         send(tmp);
  111.                                                 break;                                       
  112.                                         case '9':                                
  113.                                         led1=1;
  114.                                         led2=1;
  115.                                         led3=1;
  116.                                         led4=1;
  117.                                         led5=1;
  118.                                         led6=1;
  119.                                         led7=1;
  120.                                         led8=1;        ;
  121.                                                  send(tmp);
  122.                                                  break;
  123.                                        
  124.                                         case 'B':                                    
  125.                                          led6=0;
  126.                                                  send(tmp);
  127.                                                  break;
  128.                                         case 'E':                                
  129.                                                 led6=1;
  130.                                                   send(tmp);
  131.                                                   break;
  132.                                        
  133.                                        
  134.                                         case 'C':                                
  135.                                                 led7=0;
  136.                                                 send(tmp);
  137.                                                 break;
  138.                                         case 'F':                                
  139.                                                 led7=1;
  140.                                                 send(tmp);
  141.                                                 break;
  142.                                        
  143.                                        
  144.                                         case 'D':                                       
  145.                                                 led8=0;
  146.                                                 send(tmp);
  147.                                                 break;
  148.                                         case 'G':                                
  149.                                                 led8=1;
  150.                                                 send(tmp);
  151.                                                 break;
  152.                                         default:                 
  153.                                                 
  154.                                                   send(tmp);
  155.                                   }
  156. }
复制代码

所有资料51hei提供下载:
蓝牙 APP.rar (2.33 MB, 下载次数: 65)


评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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