单片机 蓝牙模块 LED

日期:2022-09-21 16:22:46 人气:3

单片机 蓝牙模块 LED灯
单片机 蓝牙模块 LED灯
单片机蓝牙模块链接好要有蓝牙接收跟发射,一个普通玩具灯可以用单片机直接驱动,功率大的必须外接电源
单片机 蓝牙模块 LED灯
    A+
热门评论

蓝牙hc-06控制单片机LED灯程序怎么写

#include /
/
头文件调用,写程序时都要加上 #include #define uint unsigned int /
/
宏定义,为了后面定义变量书写简便 #define uchar unsigned char code unsigned char LED[] ={~0x3F,~0x06,~0x5B,~0x4F,~0x66,~0x6D,~0x7D,~0x07,~0x7F,~0x6F,~0x77,~0x7C,~0x39,~0x5E,~0x79,~0x71};
void main (void) { SCON= 0x50;
/
/
SCON:
模式1, 8-bit UART, 使能接收 TMOD|= 0x20;
TH1=0xfd;
/
/
波特率9600 初值 TL1=0xfd;
TR1=1;
EA=1;
/
/
打开总中断 ES=1;
/
/
打开串口中断 while(1) /
/
主循环不做任何动作 { } } /
******************************************************************/
/
* 串口中断程序*/
/
******************************************************************/
void UART_SER () interrupt 4 { ucharn;
/
/
定义临时变量 if(RI) /
/
判断是接收中断产生 { RI=0;
/
/
标志位清零 n=SBUF;
/
/
读入缓冲区的值 switch(n) { case'
0'
:
P2=~LED[0];
break;
case'
1'
:
P2=~LED[1];
break;
case'
2'
:
P2=~LED[2];
break;
case'
3'
:
P2=~LED[3];
break;
case'
4'
:
P2=~LED[4];
break;
case'
5'
:
P2=~LED[5];
break;
case'
6'
:
P2=~LED[6];
break;
case'
7'
:
P2=~LED[7];
break;
case'
8'
:
P2=~LED[8];
break;
case'
9'
:
P2=~LED[9];
break;
case'
A'
:
P2=~LED[10];
break;
case'
B'
:
P2=~LED[11];
break;
case'
C'
:
P2=~LED[12];
break;
case'
D'
:
P2=~LED[13];
break;
case'
E'
:
P2=~LED[14];
break;
case'
F'
:
P2=~LED[15];
break;
default:
P2=~LED[0];
} TI=1;
SBUF=n;
/
/
把接收到的值再发回 } if(TI) /
/
如果是发送标志位,清零 TI=0;
}

单片机 蓝牙模块 LED灯
阅读全文

您好,我是一个大二的学生,要写一个用蓝牙控制单片机开关LED灯的程序

这个并不复杂:
1、购买蓝牙模块。
单片机通过串口与蓝牙模块通信(大部分蓝牙模块还带有sdio口,你也可以用这个口语模块通信,换汤不换药)。
配对之后模块相对与单片机而言就是一条串口线。
2、如果你要用手机控制。
手机端需要写个应用程序,通过手机的蓝牙与接在单片机上的蓝牙模块通信。
当然你要用手提电脑或者其它蓝牙设备控制也可以,前提是设备上可以安装应用程序

单片机 蓝牙模块 LED灯
阅读全文