freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)技術(shù)的紅外遙控汽車-資料下載頁

2024-11-12 14:59本頁面

【導(dǎo)讀】本課題設(shè)計(jì)理念來源于商店銷售的紅外遙控玩具汽車。碼)發(fā)射控制信號(hào),單片機(jī)解碼電路對(duì)接收信號(hào)進(jìn)行解碼并對(duì)汽車實(shí)現(xiàn)遙控控制。對(duì)此系統(tǒng)有一個(gè)比較清晰的認(rèn)識(shí)。

  

【正文】 定的功能鍵號(hào)比較 LCALL GO ;調(diào)用控制小車前進(jìn)子程序 LJMP BACK CJNE A, DATE2, $+9 LCALL STOP ;調(diào)用控制小車停止子程序 LJMP BACK CJNE A,DATE3, $+9 ;與設(shè)定的功能鍵號(hào)比較 22 LCALL RZ ;調(diào)用控制小車右轉(zhuǎn)子程序 LJMP BACK CJNE A, DATE4, $+9 LCALL LZ ;調(diào)用控制小車左轉(zhuǎn)子程序 BACK: MOV 30H,00H ;清除遙控值單元,使連按失效 MOV 31H, 00H MOV 32H, 00H MOV 33H, 00H POP PSW POP ACC SETB EA RETI GO: SETB ;前進(jìn)控制子程序 CLR CLR SETB RET STOP: CLR ;停止控制子程序 CLR CLR CLR RZ: SETB ;右轉(zhuǎn)控制子程序,停止右邊電機(jī) CLR CLR CLR RET LZ: CLR ;左轉(zhuǎn)控制子程序,停止左邊電機(jī) CLR 23 SETB CLR RET ⑶ 【 紅外遙控解碼子程序】 程序功能:對(duì)接收編碼進(jìn)行解碼,獲取鍵號(hào)。 IR: MOV R6,10 ; 9毫秒引導(dǎo)碼低電平狀態(tài)查詢次數(shù) IR_T9: LCALL DELAY882 ; 調(diào)用 882微秒延時(shí)子程序 JB , IR_ERROR ;若 引腳出現(xiàn)高電平則退出解碼程序 DJNZ R6,IR_T9 ;重復(fù) 10 次 ,在 9 毫秒內(nèi)檢測(cè)引腳 JNB ,$ ;等待引導(dǎo)脈沖結(jié)束 ACALL DELAY2400 JNB ,IR_GOTO ;若為低電平 ,則表示連發(fā)碼信號(hào) LCALL DELAY2400 ;延時(shí) 毫秒越過 毫秒讀取 32位數(shù)據(jù)碼 【 讀取數(shù)字信號(hào)】 MOV R1,30H ;設(shè) 30H為讀取數(shù)據(jù)存放起始 RAM 地址 MOV R2 , 4 ;從 30H~ 33H 共 4個(gè)存放數(shù)據(jù)單元 IR_32B: MOV R3, 8 ;每個(gè)單元接收8位二進(jìn)制數(shù) IR_8B: JNB , $ ;等待識(shí)別碼第一位的高電平信號(hào)出現(xiàn) LCALL DELAY882 ; 間隔 882us 判斷輸出信號(hào)的高電平狀態(tài) MOV C, ;將 引腳此時(shí)的電平狀態(tài) 0或 1存入 C 中 24 JNC IR_0_1 ;為低電平,是“ 0”轉(zhuǎn)至IR_8BIT_0 LCALL DELAY1000 ;否則是 “ 1” ,越過 繼續(xù)查詢下一個(gè)信號(hào) IR_0_1: MOV A,@R1 ;將 RAM 單元中的內(nèi)容送 A RRC A ;將 C 中的 0 或 1 移入 A中的最低位 MOV @R1, A ;再將 A中的數(shù)據(jù)存入 RAM中 DJNZ R3, IR_8B ;接收 8位數(shù)據(jù) INC R1 ;修訂 R1 中 RAM 的地址 DJNZ R2, IR_32B ;完成識(shí)別碼 、 數(shù)據(jù)碼解碼 【 數(shù)字信號(hào)識(shí)別與判斷】 IR_GOTO: MOV A, 30H ;按住遙控按鍵超過 108ms將直接轉(zhuǎn)至此處 CJNE A, 01H, IR_ERROR ;判斷 30H 中用戶識(shí)別碼1不對(duì)則退出 MOV A, 31H CJNE A , 01H,IR_ERROR ;判斷 31H 中用戶識(shí)別碼2不對(duì)則退出 MOV A, 32H ;判斷兩個(gè)數(shù)據(jù)嗎是否相反 CPL A CJNE A, 33H, IR_ERROR ;兩個(gè)數(shù)據(jù)嗎不相反則退出 RET ;解碼成功 IR_ERROR: MOV 33H, FFH ;無效碼 FFH 送至鍵號(hào)單元 RET 【 882us 延時(shí)子程序】 DELAY882: MOV R7, 202 TIM0: NOP 25 NOP DJNZ R7, TIM RET 【 1000us 延時(shí)子程序】 DELAY1000: MOV R7, 229 TIM1: NOP NOP DJNZ R7, TIM1 RET 【 2400us 延時(shí)子程序】 DEALY2400: MOV R7, 245 TIM2: NOP NOP NOP NOP NOP NOP NOP DJNZ R7, TIM2 RET END
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1