美文网首页
51单片机与蓝牙模块连接

51单片机与蓝牙模块连接

作者: 往后余生9375 | 来源:发表于2019-02-18 23:12 被阅读0次

    购买芯片

    HC-06
    购买地址:https://detail.tmall.com/item.htm?spm=a230r.1.14.6.7b0c27f73i94sK&id=45402303109&cm_id=140105335569ed55e27b&abbucket=18

    模块配图


    image.png

    详细介绍
    https://blog.csdn.net/qq_40277973/article/details/79345817

    实现代码

    #include <reg52.h>
    
    sbit P1_0 = P1^0;   //测试口,可用可不用
    sbit P1_3 = P1^3;   //输出口
    
    unsigned char tempbuf;  //存储接收到的信息
    
    /*初始化串口*/
    void BlueteethInit()
    {
        SCON = 0x50;    //串口模式1,允许接收
        TMOD = 0x20;    //T1工作模式为2,自动重装
        PCON = 0x00;    //波特率不倍增
    
        REN = 1;
    
        TH1 = 0xfd;     //设置波特率为9600
        TL1 = 0xfd;
    
        RI = 0;
    
        EA = 1;
        ES = 1;
    
        TR1 = 1;
    }
    
    void main()
    {
        BlueteethInit();
        P1_0 = 0;
        P1_3 = 0;
        TI = 0;
        while(1)
        {
            if(tempbuf == 0x31) //可以使用
                P1_3 = 1;
            if(tempbuf == 0)    //不可以使用
                P1_3 = 0;
            if(tempbuf == 'A')  //可以使用
                P1_3 = 1;
            if(tempbuf == 'B')  //可以使用
                P1_3 = 0;
        }
    }
    
    void Serial(void) interrupt 4
    {
        tempbuf = SBUF;
        RI = 0; //读标志清零
        SBUF = tempbuf; //将内容返回到手机端,可在手机查看发送的内容
        while(!TI);
        TI = 0; //写标志清零
    }
    

    相关文章

      网友评论

          本文标题:51单片机与蓝牙模块连接

          本文链接:https://www.haomeiwen.com/subject/vsdtyqtx.html