1 / 5
文档名称:

HC06蓝牙模块调试方法.doc

格式:doc   大小:905KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HC06蓝牙模块调试方法.doc

上传人:1136365664 2017/11/30 文件大小:905 KB

下载得到文件列表

HC06蓝牙模块调试方法.doc

文档介绍

文档介绍:HC06蓝牙模块调试
一、串口助手
VCC
1 GND
TXD
RXD
VCC
GND 2
RXD
TXD
4
3
5
HC06蓝牙模块
MAX232 模块
+5V电源
USB转接线
PC
COMAssistant
二、Proteus 51单片机与android手机串口软件通信
#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
{
uchar n; //定义临时变量
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;