1、蓝牙控制灯 蓝牙控制灯物品清单1)蓝牙模块HC-052)单片机80513)杜邦线3根4)晶振 12M5)30PF电容6)104瓷片电容7)电源5V8)发光2级管9)电阻1K10)按键一个11)排阻10K一个电路图程序 须有一定基础C语言 #include #include unsigned char tmp;sbit led1=P20; /指示灯0void init();void delay(unsigned int i);void send(); /发送回馈信息,目前无效不知道什么原因void ctrl();void main() init(); while(1) if(RI=1) / 是否
2、有数据到来 RI = 0; tmp = SBUF; / 暂存接收到的数据 ctrl(); void init() /初始化 TMOD = 0x20; / 定时器1工作于8位自动重载模式, 用于产生波特率 TH1=TL1=0xFD; / 波特率9600 SCON = 0x50; / 设定串行口工作方式1 允许接收,相当于下面三句 PCON =0x00; / 波特率不倍增 TR1 = 1; EA=1; ES=1; led1=1; /初始化设置3个指示灯全亮 void delay(unsigned int i) unsigned char j; for(i; i 0; i-) for(j = 200
3、; j 0; j-) ;void send() /发送回馈信息,目前无效不知道什么原因 unsigned char a; a=tmp; TI=0; SBUF=a; while(TI=0); TI=0;void ctrl() /根据接受信息做出操作 switch(tmp) case 1: led1=0; /收到字符1,指示灯0灭 send(); break; case 2: /收到字符2,指示灯1灭 led1=1; send(); break; default: /其他,灯全灭 led1=1; send(); 这是开发板 都是独立的模块下面是上位机 aPP 蓝牙串口模块下面是测试这只是最基本的可以实现手机 单片机通讯通过这个简单的实验可以在这个基础上可以实现许多功能如 开锁 控制灯 做一个 手机控制小车。