熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

EEPW首頁 > 光電顯示 > 設計應用 > 手機藍牙遙控大功率的調(diào)光調(diào)色的LED燈的設計

手機藍牙遙控大功率的調(diào)光調(diào)色的LED燈的設計

作者: 時間:2018-09-05 來源:網(wǎng)絡 收藏

本文引用地址:http://www.bjwjmy.cn/article/201809/388485.htm

5.2 程序設計

主函數(shù)流程圖如圖2所示,定義完相關變量和相關函數(shù)聲明后,設計串口通信函數(shù),設置定時器1中斷,中斷函數(shù)為占空比控制函數(shù),然后設計數(shù)據(jù)接收函數(shù),當串口服務函數(shù)接收到數(shù)據(jù)時,將數(shù)據(jù)發(fā)送到數(shù)據(jù)接收函數(shù),然后將接受到的字符數(shù)據(jù)通過字符轉型函數(shù)進行字符的轉型,然后通過標志iCommdType判斷控制哪一路信號,當無標志信號來時,一直循環(huán)檢查,檢查到相應的標志信號,然后執(zhí)行占空比調(diào)節(jié)函數(shù)藍牙模塊與單片機之間的通信使用模擬串口實現(xiàn)的,串口為標準配置:波特率9600,編寫一個串口初始化函數(shù)void UART_INIT(),初始化相關標志,和寄存器,然后編寫中斷接收函數(shù)void tm0()interrupt 1 using 1,接收串口發(fā)來的數(shù)據(jù)。設定定時器1中斷并編寫中斷服務函數(shù)void tm1()interrupt 3 using1,實現(xiàn)P W M的占空比控制。編寫數(shù)據(jù)接收函數(shù)char GetUartData(),將中斷接收函數(shù)里接收到的數(shù)據(jù)發(fā)送這里,等待接收數(shù)據(jù)函數(shù)void WaitForChars(unsigned chariCount,char *Dest)通過調(diào)用數(shù)據(jù)接收函數(shù)char GetUartData(),將手機發(fā)送來的數(shù)據(jù)裝載到定義好的變量數(shù)組,然后通過字符轉型函數(shù)unsigned int GetCmdType(char*Commd),將字符型數(shù)據(jù)轉成數(shù)字,通過標志判斷,要控制哪一路PWM波,然后將相應的數(shù)據(jù)傳到控制占空比的中斷服務函數(shù),改變其占空比的輸出。

6.結果展示

6.1 手機端界面

如圖3所示,其中W調(diào)節(jié)白光,從0到100R、B、G共有100萬種組合,每一種組合對應一種顏色,通過改變RBG的組合,從而調(diào)節(jié)LED的顏色。

6.2 PWM波輸出效果

如圖4所示,這是其中一路PWM波的控制信號,通過手機端控制其占空比,用示波器測出其波形。

6.3 實際調(diào)光調(diào)色效果

選擇幾種組合調(diào)色效果如圖5所示。


上一頁 1 2 下一頁

關鍵詞:

評論


相關推薦

技術專區(qū)

關閉