亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ipodc.asm

?? 使用MCU PIC12F508接收紅外遙控器代碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
 LIST p=12f509 ;
#include <p12F509.inc> 
 __CONFIG 16H ;intrc_osc,WDT_ON,CP_ON,MCLRE

#define IPODTX GPIO,0 ;IPOD TXD
#define IPODRX GPIO,1 ;IPOD RXD
#define PCTXD GPIO,2  ;PC TXD
#define PCRXD GPIO,4  ;PC RXD

ZCMC   EQU 0X0B
STBY   EQU 0X0C
IRBITW EQU 0X0D
BITW   EQU 0X0E
IRTEMP EQU 0X0A
LOOPTEMP1 EQU 0X0F
LOOPTEMP2 EQU 0X10
PLAYSTOP  EQU 0X11
SKIPUP EQU 0X12
SKIPDN EQU 0X13
VOLUP  EQU 0X14
VOLDN  EQU 0X15
STBYP  EQU 0X16
ZCMCN      EQU 0X17          ;發送碼位寬寄存器
IRADDR1    EQU 0X18          ;接收的碼1地址
IRADDR2    EQU 0X19          ;接收的碼2地址
IRDATA1    EQU 0X1A          ;接收的碼數據1
IRDATA2    EQU 0X0E          ;接收的碼數據2
IRRBIT     EQU 0X1D          ;接收的碼
TXDTEMP    EQU 0X1B          ;發的碼保存地址
TXDDATA    EQU 0X1C          ;發的碼保存地址
COUTSTB    EQU 0X1F          ;記數STBY次數


  ORG 0x000
  MOVWF      OSCCAL
  GOTO MAIN
;===================================================
; R 1 BIT CODE
;===================================================
R1BIT: MOVLW D'8'
       MOVWF BITW
       MOVLW D'0'
       MOVWF IRBITW
DAI:   BTFSS PCTXD
       GOTO DAI 
STARTRXD: CALL DELAY882US
          BTFSC PCTXD
          GOTO BITZHI1
          CLRC
          GOTO YIWEI
BITZHI1:  CALL DELAY1MS
          SETC
YIWEI:    RRF IRBITW,1
          DECFSZ BITW,1
          GOTO DAI  
          MOVF IRBITW,W
          MOVWF IRRBIT
          CLRWDT
 RETLW  0X00
;===================================================
; accurate 882uS delay for a 4MHz clock.
;===================================================
DELAY882US:                    ;DELAY 882uS
           MOVLW D'176'        ;(1+2+2)*176+2=882us
           MOVWF LOOPTEMP1
LOOP1      NOP
           CLRWDT
           DECFSZ   LOOPTEMP1,1
           GOTO LOOP1 
           RETLW  0x00
;===================================================
; accurate 4.74mS delay for a 4MHz clock.
;===================================================
DELAY4740US:          ;DELAY 4.74mS
            MOVLW D'226'        ;((1+2)*4+1+2+1+1+1+3)*226+2=4748us
            MOVWF LOOPTEMP1
LOOP2       MOVLW D'4'
            MOVWF LOOPTEMP2
LOOP3       DECFSZ    LOOPTEMP2,1
            GOTO LOOP3
            CLRWDT
            NOP
            NOP
            NOP
            DECFSZ LOOPTEMP1,1
            GOTO LOOP2 
            RETLW  0x00
;===================================================
; accurate 1ms delay for a 4MHz clock.
;===================================================
DELAY1MS:                     ;DELAY 1mS
        MOVLW D'249'                ;(1+1+2)*249+2+2=1000us
        MOVWF LOOPTEMP1
LOOP5   CLRWDT
        DECFSZ  LOOPTEMP1,1
        GOTO LOOP5 
        NOP
        NOP
        RETLW  0x00
;====================================================
; accurate 100us delay for a 4MHz clock.
;====================================================
DELAY100US2:                         ;DELAY 100uS,1/9600=104.167uS
             MOVLW D'16'             ;(1+3+2)*16+3=99us
             MOVWF LOOPTEMP1
LOOP6 NOP
      CLRWDT
      NOP
      ;NOP
      DECFSZ  LOOPTEMP1,1
      GOTO LOOP6 
      RETLW  0x00
;====================================================
; accurate 93us delay for a 4MHz clock.
;====================================================
DELAY96US2:                         ;DELAY 93uS
             MOVLW D'18'             ;(1+2+2)*18+3=96us
             MOVWF LOOPTEMP1
LOOP7 NOP
      CLRWDT
      DECFSZ  LOOPTEMP1,1
      GOTO LOOP7 
      NOP
      NOP
      NOP
      RETLW  0x00
;=================================================================
;
;=================================================================     
DELAY93US2:                         ;DELAY 93uS
             MOVLW D'18'             ;(1+2+2)*18+3=96us
             MOVWF LOOPTEMP1
LOOP8 NOP
      CLRWDT
      DECFSZ  LOOPTEMP1,1
      GOTO LOOP8 
      RETLW  0x00
;=================================================================
;
;================================================================= 
TXD1DB:  
         ;MOVLW 0X08
         ;MOVWF ZCMCN                             ;BIT位寬記數器值為8
         MOVF TXDTEMP,W
         MOVWF TXDDATA
         ; CLRC
         BCF IPODRX
         CLRWDT
         CALL DELAY96US2                        ;起始位為0
         BTFSC TXDDATA,0
         GOTO ZHIWEI10
         GOTO ZHIWEI00
ZHIWEI10: BSF IPODRX
          GOTO YANSHI0
ZHIWEI00: BCF IPODRX          
          NOP
          CLRWDT
YANSHI0:  CALL DELAY96US2
          BTFSC TXDDATA,1
          GOTO ZHIWEI11
          GOTO ZHIWEI01
ZHIWEI11: BSF IPODRX
          GOTO YANSHI1
ZHIWEI01: BCF IPODRX          
          NOP
          CLRWDT
YANSHI1:  CALL DELAY96US2
          BTFSC TXDDATA,2
          GOTO ZHIWEI12
          GOTO ZHIWEI02
ZHIWEI12: BSF IPODRX
          GOTO YANSHI2
ZHIWEI02: BCF IPODRX          
          NOP
          CLRWDT
YANSHI2:  CALL DELAY96US2
          BTFSC TXDDATA,3
          GOTO ZHIWEI13
          GOTO ZHIWEI03
ZHIWEI13: BSF IPODRX
          GOTO YANSHI3
ZHIWEI03: BCF IPODRX          
          NOP
          CLRWDT
YANSHI3:  CALL DELAY96US2
          BTFSC TXDDATA,4
          GOTO ZHIWEI14
          GOTO ZHIWEI04
ZHIWEI14: BSF IPODRX
          GOTO YANSHI4
ZHIWEI04: BCF IPODRX          
          NOP
          CLRWDT
YANSHI4:  CALL DELAY96US2
          BTFSC TXDDATA,5
          GOTO ZHIWEI15
          GOTO ZHIWEI05
ZHIWEI15: BSF IPODRX
          GOTO YANSHI5
ZHIWEI05: BCF IPODRX          
          NOP
          CLRWDT
YANSHI5:  CALL DELAY96US2
          BTFSC TXDDATA,6
          GOTO ZHIWEI16
          GOTO ZHIWEI06
ZHIWEI16: BSF IPODRX
          GOTO YANSHI6
ZHIWEI06: BCF IPODRX          
          NOP
          CLRWDT
YANSHI6:  CALL DELAY96US2
          BTFSC TXDDATA,7
          GOTO ZHIWEI17
          GOTO ZHIWEI07
ZHIWEI17: BSF IPODRX
          GOTO YANSHI7
ZHIWEI07: BCF IPODRX          
          NOP
          CLRWDT
YANSHI7:  CALL DELAY100US2
         BSF IPODRX                               ;STOP BIT
         CALL DELAY93US2
         RETLW  0X00 
;===================================================
; Program Main Entry.
;===================================================
MAIN: CLRWDT
      MOVLW B'11001101'  ;
      TRIS GPIO
      MOVLW B'11011000'
      OPTION
      MOVLW D'0'
      MOVWF FSR
      MOVLW B'11111111'
      MOVWF GPIO          ;空閑時數據線為1
      MOVLW 0XD8          
      OPTION
      MOVLW 0X11          ;設置接收代碼   
      MOVWF PLAYSTOP       ;播放
      MOVLW 0X10
      MOVWF SKIPUP       ;上首
      MOVLW 0X12   
      MOVWF SKIPDN       ;下首
      MOVLW 0X05
      MOVWF VOLUP        ;音量加
      MOVLW 0X0D
      MOVWF VOLDN        ;音量減
      MOVLW 0X00
      MOVWF STBYP         ;開關
;========================================================
;
;========================================================
RCODE:  CLRWDT              ;開始接收紅外碼
        BTFSC PCTXD
        GOTO RCODE
DECODE: 
        MOVLW D'10'        ;882uS * 10 次延遲8.82ms
        MOVWF ZCMC
START:  CALL DELAY882US
        BTFSC PCTXD
        GOTO RCODE
        DECFSZ ZCMC,1
        GOTO START
DAIHI:  BTFSS PCTXD
         GOTO DAIHI
         CALL DELAY4740US
BITW8:   CALL R1BIT
         MOVF IRRBIT,W
         MOVWF IRADDR1
         CALL  R1BIT
         MOVF  IRRBIT,W
         MOVWF IRADDR2 
         CALL  R1BIT
         MOVF  IRRBIT,W
         MOVWF IRDATA1
         CALL  R1BIT
         MOVF  IRRBIT,W
         MOVWF IRDATA2
;===========================================
         CLRWDT
         MOVF  IRADDR1,W
         XORLW 0X20
         SKPZ
         GOTO RCODE
         MOVF  IRADDR2,W
         XORLW 0XDF
         SKPZ
         GOTO RCODE
         MOVF  IRDATA1,W
         XORLW 0X11

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲图片小说| 欧美一区二区私人影院日本| 日韩一区二区三区高清免费看看| 国产欧美在线观看一区| 亚洲一区二区三区爽爽爽爽爽| 国产精品一区二区男女羞羞无遮挡| 91一区二区三区在线播放| 精品久久一区二区| 亚洲国产日日夜夜| 91猫先生在线| 最新国产の精品合集bt伙计| 国产精品亚洲成人| 久久一日本道色综合| 国产一区二区三区久久久| 一区二区三区精品视频| 91亚洲精品乱码久久久久久蜜桃| 国产精品美女一区二区在线观看| 国产精品99久久久久久久vr | 亚洲欧美日韩国产另类专区| 99久久精品免费看| 欧美成人一区二区三区在线观看 | 男人的j进女人的j一区| 欧美一卡2卡3卡4卡| 日本女人一区二区三区| 欧美成人伊人久久综合网| 国产一区二区三区免费| 国产午夜精品久久久久久久| 国产一二精品视频| 中文在线免费一区三区高中清不卡| 丰满少妇久久久久久久| 中文字幕一区二区三区精华液| 一本色道久久综合精品竹菊| 亚洲成人av一区| 日韩美女在线视频| 91一区二区三区在线观看| 一区二区三区美女| 日韩一区二区三区av| 成人综合在线观看| 亚洲成国产人片在线观看| 欧美成人a视频| 色悠悠亚洲一区二区| 美女尤物国产一区| 国产精品成人免费| 91麻豆精品国产91久久久久久久久 | 国产精品国产三级国产普通话99| 在线观看一区不卡| 国内精品免费在线观看| 亚洲美女淫视频| www国产成人免费观看视频 深夜成人网| 成人国产亚洲欧美成人综合网 | 免费成人美女在线观看.| 日本一区二区三区在线不卡| 91美女片黄在线观看91美女| 国内成人自拍视频| 午夜视黄欧洲亚洲| 亚洲三级久久久| 国产亚洲成av人在线观看导航| 日本韩国精品在线| 成人av网站免费观看| 久久99日本精品| 天天av天天翘天天综合网色鬼国产 | 国产久卡久卡久卡久卡视频精品| 亚洲自拍都市欧美小说| 国产精品成人免费| 国产精品狼人久久影院观看方式| 欧美mv日韩mv国产网站app| 精品视频全国免费看| 欧美亚洲综合另类| 欧美亚洲综合网| 欧美精品高清视频| 欧美精品乱人伦久久久久久| 欧美中文字幕一区二区三区| 91福利在线看| 欧美影院午夜播放| 日本韩国欧美一区| 色拍拍在线精品视频8848| 狠狠色丁香久久婷婷综| 日韩二区三区在线观看| 视频一区中文字幕国产| 天天做天天摸天天爽国产一区| 亚洲大片精品永久免费| 亚洲444eee在线观看| 亚洲国产欧美在线| 亚洲电影你懂得| 日韩国产在线观看| 日本人妖一区二区| 国产一区视频网站| 国产精品2024| 欧美性videosxxxxx| 色偷偷一区二区三区| 色激情天天射综合网| 欧美性感一区二区三区| 欧美吞精做爰啪啪高潮| 99久久夜色精品国产网站| 91欧美一区二区| av不卡一区二区三区| 欧美亚洲动漫精品| 欧美一级在线免费| 日本一区二区不卡视频| 亚洲日本免费电影| 国产精品无人区| 亚洲成av人片| 国产一区美女在线| 99热精品国产| 日韩欧美亚洲一区二区| 欧美国产在线观看| 亚洲精品高清视频在线观看| 久久精品国产精品青草| 久久精品夜色噜噜亚洲a∨| 亚洲美女免费视频| 麻豆国产一区二区| 91激情五月电影| 国产三级久久久| 麻豆一区二区99久久久久| 成人久久视频在线观看| 欧美精品少妇一区二区三区 | 91蝌蚪porny| 日韩欧美色综合网站| 国产日韩欧美一区二区三区综合| 亚洲一区二区美女| 成人做爰69片免费看网站| 日韩一级免费一区| 一区二区三区日韩精品视频| 国产不卡视频在线观看| 欧美一区二区不卡视频| 一区二区三区在线高清| 夫妻av一区二区| 精品免费日韩av| 美腿丝袜亚洲一区| 3d成人h动漫网站入口| 亚洲精品五月天| 国产一区二区三区蝌蚪| 久久夜色精品一区| 极品少妇xxxx精品少妇偷拍| 7878成人国产在线观看| 一区二区在线观看不卡| 一本大道久久a久久精二百| 国产精品青草久久| voyeur盗摄精品| 中文字幕亚洲综合久久菠萝蜜| 高清不卡在线观看| 久久精品人人做人人综合| 久久99精品久久只有精品| 欧美一级一级性生活免费录像| 天天操天天干天天综合网| 91精品国产一区二区三区香蕉| 亚洲欧美另类小说视频| 欧美精选在线播放| 美女在线观看视频一区二区| 亚洲精品在线电影| 99国产精品久| 亚洲免费av高清| 日韩你懂的在线观看| 国产一区三区三区| 国产精品久久久久久久蜜臀| 丁香婷婷综合激情五月色| 精品国产制服丝袜高跟| 91网站最新地址| 偷拍日韩校园综合在线| 日韩欧美在线网站| www.欧美日韩| 精品一区二区在线播放| 中文字幕制服丝袜一区二区三区| 色偷偷成人一区二区三区91| 日本成人在线不卡视频| 久久综合久久99| 欧美日韩另类国产亚洲欧美一级| 秋霞午夜鲁丝一区二区老狼| 国产三级精品视频| 欧美日韩夫妻久久| 懂色av一区二区三区免费看| 日韩极品在线观看| 精品国内二区三区| 一本久久综合亚洲鲁鲁五月天 | 欧美电影免费观看高清完整版在线| 黄色日韩网站视频| 国产精品三级在线观看| 色噜噜夜夜夜综合网| 国内久久精品视频| 亚洲va欧美va人人爽午夜| 欧美国产成人精品| 91精品国产综合久久久久久漫画 | 国产盗摄精品一区二区三区在线| 亚洲动漫第一页| 中文字幕日韩欧美一区二区三区| 欧美一区二区三区公司| 欧洲亚洲国产日韩| 欧美在线影院一区二区| 成人久久18免费网站麻豆| 国产一区二区三区日韩| 麻豆一区二区三区| 五月婷婷综合网| 午夜a成v人精品| 亚洲成人福利片| 亚洲五码中文字幕| 亚洲影院在线观看| 国产精品理伦片| 久久久久久久久99精品| 久久综合久久综合久久| 亚洲精品在线网站|