![我的300個原創(chuàng)程序51程序設計_第1頁](http://file4.renrendoc.com/view/4c7e71f9992b6c71c7667ed4ef7a9e67/4c7e71f9992b6c71c7667ed4ef7a9e671.gif)
![我的300個原創(chuàng)程序51程序設計_第2頁](http://file4.renrendoc.com/view/4c7e71f9992b6c71c7667ed4ef7a9e67/4c7e71f9992b6c71c7667ed4ef7a9e672.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、匯編的程序要不要?帶有注釋,稍加改動就成為的格式了 ORG 0000H AJMP MAIN;轉(zhuǎn)入主程序 ORG 0003H ;外部中斷P3.2腳INT0入口地址 AJMP INT ;轉(zhuǎn)入外部中斷服務子程序(解碼程序) ;以下為主程序進行CPU中斷方式設置 MAIN:SETB EA ;打開CPU總中斷請求 SETB IT0 ;設定INT0的觸發(fā)方式為脈沖負邊沿觸發(fā) SETB EX0 ;打開INT0中斷請求 ;以下對單片機的所有引腳進行初始化,全部設置成高電平 MOV P2,#11100111B AJMP $ ;以下為進入P3.2腳外部中斷子程序,也就是解碼程序 INT: CLR EA ;暫時關閉
2、CPU的所有中斷請求 MOV R6,#10 SB: ACALL YS1;調(diào)用882微秒延時子程序 JB P3.2,EXIT;延時882微秒后判斷P3.2腳是否出現(xiàn)高電平如果有就退出解碼程序 DJNZ R6, SB;重復10次,目的是檢測在8820微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序 ;以上完成對遙控信號的9000微秒的初始低電平信號的識別。 JNB P3.2, $ ;等待高電平避開9毫秒低電平引導脈沖 ACALL YS2 ;延時4.74毫秒避開4.5毫秒的結(jié)果碼 MOV R7,#26;忽略前26位系統(tǒng)識別碼 JJJJA:JNB P3.2,$;等待地址碼第一位的高電平信號 LCALL YS1;高電
3、平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài) MOV C,P3.2;將P3.2引腳此時的電平狀態(tài)0或1存入C中 JNC UUUA;如果為0就跳轉(zhuǎn)到UUUA LCALL YS3;檢測到高電平1的話延時1毫秒等待脈沖高電平結(jié)束 UUUA: DJNZ R7,JJJJA MOV R1,#1AH ;設定1AH為起始RAM區(qū) MOV R2,#2;接收從1AH到1BH的2個內(nèi)存,用于存放操作碼和操作反碼 PP: MOV R3,#8;每組數(shù)據(jù)為8位 JJJJ: JNB P3.2,$;等待地址碼第一位的高電平信號 LCALL YS1;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態(tài) MO
4、V C,P3.2;將P3.2引腳此時的電平狀態(tài)0或1存入C中 JNC UUU;如果為0就跳轉(zhuǎn)到UUU LCALL YS3;檢測到高電平1的話延時1毫秒等待脈沖高電平結(jié)束 UUU: MOV A,R1;將R1中地址的給A RRC A;將C中的值0或1移入A中的最低位 MOV R1,A;將A中的數(shù)暫時存放在R1數(shù)值的內(nèi)存中 DJNZ R3,JJJJ;接收滿8位換一個內(nèi)存 INC R1;對R1中的值加1,換下一個RAM DJNZ R2,PP ;接收完8位數(shù)據(jù)碼和8位數(shù)據(jù)反碼,存放在1AH/1BH中 MOV A,1AH CPL A;對1AH取反后和1BH比較 CJNE A,1BH,EXIT;如果不等表示
5、接收數(shù)據(jù)發(fā)生錯誤,放棄 MOV P1,1AH;將按鍵的鍵值通過P1口的8個LED顯示出來! CLR P2.5;蜂鳴器鳴響嘀嘀嘀的聲音,表示解碼成功 LCALL YS2 LCALL YS2 LCALL YS2 SETB P2.5;蜂鳴器停止 EXIT: SETB EA ;允許中斷 RETI ;退出解碼子程序 YS1: MOV R4,#20 ;延時子程序1,精確延時882微秒 D1: MOV R5,#20 DJNZ R5,$ DJNZ R4,D1 RET YS2: MOV R4,#10 ;延時子程序2,精確延時4740微秒 D2: MOV R5,#235 DJNZ R5,$ DJNZ R4,D2 R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球新能源電池CCS集成母排行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球無線藍牙肉類溫度計行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球血栓彈力圖檢測試劑盒行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球核電站管道系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球環(huán)氧干式變壓器行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國超聲軟組織手術刀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國一次性3D儲液袋行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球聚氨酯泡沫開孔劑行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國家具彈性帶行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025【合同范本】服裝專賣店加盟合同
- 2024年湖南高速鐵路職業(yè)技術學院高職單招數(shù)學歷年參考題庫含答案解析
- 上海鐵路局招聘筆試沖刺題2025
- 國旗班指揮刀訓練動作要領
- 春季安全開學第一課
- 植物芳香油的提取 植物有效成分的提取教學課件
- 肖像繪畫市場發(fā)展現(xiàn)狀調(diào)查及供需格局分析預測報告
- 2021-2022學年遼寧省重點高中協(xié)作校高一上學期期末語文試題
- 同等學力英語申碩考試詞匯(第六版大綱)電子版
- 墓地個人協(xié)議合同模板
- 2024年部編版初中語文各年級教師用書七年級(上冊)
- 中日合同范本
評論
0/150
提交評論