久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3582|回復: 2
打印 上一主題 下一主題
收起左側

藍牙控制51單片機點亮LED 調試程序

[復制鏈接]
跳轉到指定樓層
樓主
1.     下載相關軟件。如串口助手和藍牙助手
2.     串口助手上有相應的操作,隨便點點就行
3.     一些AT指令。
HC08調試過程.docx (664.34 KB, 下載次數: 40)
4.      AT 指令用來設置模塊的參數,模塊在未連線狀態下可以進行 AT 指令操作,連線后進入串口透傳模式。模塊啟動大約需要 150ms,所以最好在模塊上電 200ms 以后才進行 AT 指令操作。除特殊說明外,AT 指令的參數設置立即生效。同時,參數和功能的修改,掉電不會丟失。AT 指令修改成功后統一返回 OK(“AT+RX、AT+VERSION”等查看信息類指令除外),不成功不返回任何信息
5.     串口通信準備知識:功能是利用串口助手文本模式發送0x00點亮led,發送0x01熄滅led。實現方式串口通信:uart,SBUF暫存
/**************************************************************************************
*                            串口通信實驗                                                                           *
實現現象:下載程序后打開串口調試助手,將波特率設置為4800,選擇發送的數據就可以顯示
               在串口助手上。
注意事項:無。                                                                                                                                    
***************************************************************************************/

#include"reg52.h"                //此文件中定義了單片機的一些特殊功能寄存器

typedefunsigned int u16;      //對數據類型進行聲明定義
typedefunsigned char u8;
sbitled0=P2^0;     
/*******************************************************************************
* 函數名         :UsartInit()
* 函數功能              :設置串口
*******************************************************************************/
void UsartInit()       //串口初始化函數,函數名可以自定義
{
SCON=0X50;               //設置為工作方式1      01100000
TMOD=0X20;              //設置計數器T1工作方式2        00100000
PCON=0X80;              //波特率加倍
TH1=0XF3;                         //計數器初始值設置,注意波特率是4800的
TL1=0XF3;
ES=1;                                        //打開接收中斷
EA=1;                                        //打開總中斷
TR1=1;                               //打開計數器
}

/*******************************************************************************
* 函數 名       : main
* 函數功能            : 主函數
*******************************************************************************/
voidmain()
{      
UsartInit(); //      串口初始化
while(1);        
}

/*******************************************************************************
* 函數名         : Usart() interrupt 4
* 函數功能             : 串口通信中斷函數
*******************************************************************************/
voidUsart() interrupt 4         //第五級中斷,因為從0開始數,所以用標號4,即中斷4
{
u8 receiveData;       //定義讀取函數
receiveData=SBUF;//出去接收到的數據
RI = 0;//清除接收中斷標志位
SBUF=receiveData;//將接收到的數據放入到發送寄存器
if(SBUF=='0')
{
        led0=0;
}
    if(SBUF=='1')
{
        led0=1;
}
while(!TI);                     //等待發送數據完成
TI=0;                                         //清除發送完成標志位
}


6.     單片機與藍牙模塊連接的關鍵點在與串口通信。
7.     手機APP發送相應的字符給藍牙模塊,藍牙模塊與單片機進行串口通信,藍牙模塊把從手機端接收到的內容發送給單片機并放在單片機的SBUF上。程序中主要是通過對SBUF上的字符進行判斷從而做出控制。注意晶振用11.0592MHZ的。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂2 踩
回復

使用道具 舉報

沙發
ID:955021 發表于 2021-7-21 15:51 | 只看該作者
看起來很好學的,我要學學
回復

使用道具 舉報

板凳
ID:964308 發表于 2021-9-6 11:08 來自手機 | 只看該作者
問一下,hc05藍牙模塊主模式可以被手機連接嗎,連接成功串口會不會返回數據
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 鲁大师一区影视 | 日韩精品在线观看一区二区 | 日韩在线一区视频 | 久久国产精品免费一区二区三区 | 97精品超碰一区二区三区 | 婷婷色在线 | 在线欧美一区 | 在线毛片网 | 欧美精品乱码久久久久久按摩 | 日韩精品一区二区三区中文在线 | 久久精品国产久精国产 | 国产91中文 | 99久久婷婷国产综合精品首页 | 日韩欧美不卡 | 成人精品鲁一区一区二区 | 激情久久av一区av二区av三区 | 久久精品久久久 | 国产成人高清视频 | 国产精品区二区三区日本 | 精品一区二区久久久久久久网站 | 国产一区二区三区在线看 | 久久人操 | 涩在线| 最新国产视频 | 黄色视频a级毛片 | 国产一级片免费在线观看 | 超碰日韩 | 888久久久 | 欧美一区二区三区视频在线观看 | 亚洲97 | 欧美视频中文字幕 | 中文字幕视频在线 | 不卡视频一区二区三区 | 亚洲激情av| 亚洲视频一区在线观看 | 免费精品在线视频 | 久久一区精品 | 国产在线观看一区二区三区 | 中文字幕在线视频观看 | 亚洲福利在线观看 | 国产精品视频网址 |