藍(lán)牙技術(shù)在短距離無(wú)線遙控中的應(yīng)用
發(fā)射機(jī)微控制器程序
發(fā)射機(jī)程序框圖如圖4所示,微控制器執(zhí)行讀開關(guān)狀態(tài)、開關(guān)編碼、讀操縱桿、組幀等指令所需要的時(shí)間很短,多數(shù)時(shí)間是等待20ms定時(shí)。當(dāng)20ms定時(shí)器中斷時(shí)就設(shè)置定時(shí)標(biāo)志有效。主程序見到定時(shí)標(biāo)志有效,就將已準(zhǔn)備好的組幀數(shù)據(jù)移到發(fā)送緩沖區(qū),并且啟動(dòng)串口開始發(fā)送數(shù)據(jù)。串口發(fā)送使用中斷方式。
(a)中斷程序框圖
(b)主程序框圖
圖4 遙控發(fā)射機(jī)程序框圖
評(píng)論