中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)紅外遙控編碼與解碼的問(wèn)題分析

        PIC單片機(jī)紅外遙控編碼與解碼的問(wèn)題分析

        作者: 時(shí)間:2012-09-02 來(lái)源:網(wǎng)絡(luò) 收藏

        一般常用的規(guī)則都差不多,基本上都同6221原理一樣

        本文引用地址:http://www.antipu.com.cn/article/170942.htm

        接收時(shí):

        如果用54,57這類片子做的話有一定的難度(假如要做成實(shí)時(shí)控制的;比如說(shuō)你還要驅(qū)動(dòng)顯示,驅(qū)動(dòng)步進(jìn)電機(jī),在加上幾個(gè)按鍵)原因就是這類片子沒有中斷

        例程如下(用來(lái)解6221;分頻比為256)

        RF:
        BTFSC PORTB,2;;B2口用做接收口
        GOTO RF1
        BTFSS DOWNBIT;;檢測(cè)下降沿標(biāo)制
        CLRF RTCCOUNT
        BSF DOWNBIT;制下降沿標(biāo)制
        BTFSS UPBIT;;檢測(cè)上升沿標(biāo)制
        RETLW 0
        BTFSC IDBIT;;檢測(cè)碼頭標(biāo)制
        GOTO RF3
        MOVLW 2AH
        SUBWF RTCCOUNT,0
        BTFSS STATUS,0
        GOTO RF2
        MOVLW 36H
        SUBWF RTCCOUNT,0
        BTFSC STATUS,0
        GOTO RF2
        BTFSC IDBIT
        GOTO RF3
        MOVLW .8
        MOVWF LOOP
        MOVLW .3
        MOVWF LOOPCOUNT
        CLRF DATACOUNT
        BSF IDBIT
        BSF DOWNBIT
        BCF UPBIT
        CLRF RTCCOUNT
        RETLW 0
        RF1:
        BTFSS DOWNBIT
        RETLW 0
        BSF UPBIT
        RETLW 0

        RF2:
        BCF DOWNBIT
        BCF UPBIT
        BCF IDBIT
        CLRF RTCCOUNT
        RETLW 0 ;接收
        RF3:
        MOVLW 02H
        SUBWF RTCCOUNT,0
        BTFSS STATUS,0
        GOTO RF4
        MOVLW 0CH
        SUBWF RTCCOUNT,0
        BTFSS STATUS,0
        GOTO RF4
        GOTO RF2
        RF4:
        MOVLW 08H
        SUBWF RTCCOUNT,0
        BTFSC STATUS,0
        BSF 3H,0
        MOVLW 07H
        SUBWF RTCCOUNT,0
        BTFSS STATUS,0
        BCF 3H,0
        RLF DATACOUNT,1
        BSF DOWNBIT
        BCF UPBIT
        CLRF RTCCOUNT
        DECFSZ LOOP,1
        RETLW 0
        MOVLW .8
        MOVWF LOOP
        DECFSZ LOOPCOUNT
        RETLW 0
        BSF RFBIT;;制接收完標(biāo)制
        BCF DOWNBIT
        BCF UPBIT
        BCF IDBIT
        CLRF RTCCOUNT
        RETLW 0

        //////////////////////////////////////////////////////////

        TIME:
        BTFSC TIMEPD1
        GOTO TIME1
        MOVF RTCC,0;;(
        MOVWF TIMEONE
        BSF TIMEPD1
        RETLW 0 ;定時(shí)查尋
        TIME1:
        MOVF RTCC,0
        SUBWF TIMEONE,0
        BTFSC STATUS,2
        RETLW 0

        BCF TIMEPD1


        INCF RTCCOUNT,1

        RETLW 0

        ////////////////////////////////////////////////

        在這里我是用查詢的方式來(lái)定時(shí)的(RTCCOUNT)只是在時(shí)不需要去追求時(shí)間精度;我是去查RTCC有沒有發(fā)生跳變?nèi)缬袆t表示時(shí)間過(guò)了 256US---RTCCOUNT加一;這樣做有一個(gè)好處---你不必去管RTCC具體的值是多少,(RTCC去做精確的時(shí)鐘定時(shí);在這個(gè)查詢的子程序中你可以去判斷鍵掃,顯示刷新,驅(qū)動(dòng)步進(jìn)電機(jī)等等)

        紅外遙控器相關(guān)文章:紅外遙控器原理

        上一頁(yè) 1 2 3 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉