0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)遙控解碼的源代碼詳細(xì)說(shuō)明

Wildesbeast ? 來(lái)源:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 作者:?jiǎn)纹瑱C(jī)教程網(wǎng) ? 2020-09-26 11:07 ? 次閱讀

單片機(jī)遙控解碼源代碼核心代碼

(僅供參考)
org 0300h
zh: push dph ;將識(shí)別后的遙控信號(hào)轉(zhuǎn)換成16位動(dòng)作代碼
push dpl
push acc
push psw
setb psw.3 ;進(jìn)入?yún)^(qū)i
clr psw.4
mov r0,#2fh ;轉(zhuǎn)換2fh個(gè)單元
mov r1,#07h ;8位一小組
jnb 00h,h01 ;允許轉(zhuǎn)換否?
h0:inc r0 ;取第一組第一位
cjne r0,#51h,h1 ;是否干擾?
sjmp h00 ;是則返回
h1:jc h2
sjmp h00
h2:cjne @r0,#03h,h0 ;開始轉(zhuǎn)換第一組第一位
inc r0
cjne @r0,#03h,h0
inc r0
cjne @r0,#03h,h0
inc r0
cjne @r0,#01h,h0
inc r0
cjne @r0,#01h,h0
inc r0
cjne @r0,#01h,h0
inc r0
cjne @r0,#03h,h0
inc r0
cjne @r0,#01h,h0
cjne r0,#59h,h3 ;地址碼正確否?
sjmp h00

;單片機(jī)遙控解碼源代碼
h3:jc h4
sjmp h00
h4:inc r0 ;地址碼正確則開始轉(zhuǎn)換指令碼
mov a,@r0
jb acc.1,h5
clr 08h
sjmp h6
h5:setb 08h
h6:mov a,21h
rl a
mov 21h,a
djnz r1,h4 ;8位指令碼轉(zhuǎn)換完否?
setb 02h ;設(shè)允許執(zhí)行該動(dòng)作標(biāo)志位
clr 01h ;恢復(fù)轉(zhuǎn)換標(biāo)志位
h00:mov 08h,#2fh
mov 09h,#07h
h01:pop psw
pop acc
pop dpl
pop dph
ret
責(zé)任編輯 LK

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635303
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2945

    瀏覽量

    66747
  • 遙控解碼
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    1726
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何寫出穩(wěn)定的單片機(jī)代碼

    這篇文章分享怎么寫出穩(wěn)定的單片機(jī)代碼。? ?? 我對(duì)優(yōu)秀代碼的理解,大體分為兩個(gè)部分:高效和穩(wěn)定。 ? 兩者都能做到很好的,如果靠自己摸索,沒(méi)有刻意去練習(xí),可能需要花10年,甚至更久
    的頭像 發(fā)表于 11-15 16:40 ?409次閱讀
    如何寫出穩(wěn)定的<b class='flag-5'>單片機(jī)</b><b class='flag-5'>代碼</b>

    基于51單片機(jī)遙控開關(guān)仿真(雙機(jī)通信)

    具體實(shí)現(xiàn)功能由51單片機(jī)+獨(dú)立按鍵+繼電器+LED燈等構(gòu)成。實(shí)現(xiàn)功能:(1)本仿真設(shè)計(jì)的是一款遙控開關(guān),采用51單片機(jī)進(jìn)行遙控器與主機(jī)的設(shè)計(jì);(2)
    的頭像 發(fā)表于 10-22 14:12 ?294次閱讀
    基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>遙控</b>開關(guān)仿真(雙機(jī)通信)

    遙控解碼器怎么使用

    遙控解碼器是一種用于解碼和復(fù)制遙控器信號(hào)的設(shè)備,它可以幫助用戶在遙控器丟失或損壞的情況下,重新獲得對(duì)設(shè)備的控制。
    的頭像 發(fā)表于 09-30 14:23 ?833次閱讀

    基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)

    這是基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)。本資源適合人群:? ? ? 單片機(jī)
    發(fā)表于 06-27 11:42 ?17次下載

    基于51單片機(jī)煙霧檢測(cè)報(bào)警器設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)煙霧檢測(cè)報(bào)警器設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)、元件清單(excel表格打開)。本
    發(fā)表于 06-26 10:51 ?1次下載

    基于51單片機(jī)無(wú)線溫度傳輸控制設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)無(wú)線溫度傳輸控制設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-26 10:50 ?0次下載

    基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-25 10:42 ?1次下載

    基于51單片機(jī)PT2262四路無(wú)線遙控搶答器設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)PT2262四路無(wú)線遙控搶答器設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)。本資源適合人群
    發(fā)表于 06-25 10:33 ?0次下載

    基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘鬧鐘設(shè)計(jì)包含了PDF版本電路圖、C語(yǔ)言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機(jī)愛(ài)好者、電子
    發(fā)表于 06-25 10:17 ?0次下載

    基于51單片機(jī)熱釋紅外報(bào)警設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)熱釋紅外報(bào)警設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開)、C語(yǔ)言程序源代碼(keil軟件打開)、元件清單(excel表格打開
    發(fā)表于 06-25 10:15 ?0次下載

    基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)24秒倒計(jì)時(shí)設(shè)計(jì)包含了 C語(yǔ)言程序源代碼(keil軟件打開) 。本資源適合人群:? ? ? 單片機(jī)愛(ài)好者、電子類專業(yè)學(xué)生、電子diy愛(ài)好者。本資源能
    發(fā)表于 06-25 10:03 ?0次下載

    第三講:單片機(jī)STC89C52+RA8889驅(qū)動(dòng)控制彩屏 代碼的壓縮(Keil編譯器)

    51單片機(jī)驅(qū)動(dòng)控制芯片RA8889,源代碼函數(shù)冗余較多,移植時(shí)可能會(huì)碰到輸出程序過(guò)大,這里介紹壓縮代碼的方法。
    的頭像 發(fā)表于 06-05 11:05 ?561次閱讀
    第三講:<b class='flag-5'>單片機(jī)</b>STC89C52+RA8889驅(qū)動(dòng)控制彩屏 <b class='flag-5'>代碼</b>的壓縮(Keil編譯器)

    基于51單片機(jī)的紅外遙控器設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的紅外遙控器設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:22 ?9次下載

    單片機(jī)代碼自動(dòng)生成器程序

    單片機(jī)代碼自動(dòng)生成器是一種能夠幫助開發(fā)人員快速生成單片機(jī)代碼的工具。它利用了現(xiàn)代計(jì)算機(jī)技術(shù)和算法,能夠根據(jù)用戶提供的輸入和需求,自動(dòng)生成符合規(guī)范和要求的
    的頭像 發(fā)表于 01-08 14:12 ?3222次閱讀

    基于51單片機(jī)的紅外遙控器設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)的紅外遙控器設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-03 11:23 ?7次下載