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

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

?? asm.s43

?? 該程序是基于iar平臺用msp430f123設計的紅外線接受(RC,40khz),同時帶有按鍵和指示燈。
?? S43
?? 第 1 頁 / 共 2 頁
字號:
#include  "msp430x12x.h"
;*****************************************************************************
;   Decode RC5 IR Remote Control / TX to PC @ 2400
;
;   Description: Decode 12-bit bi-phase RC5 format IR packet using Timer_A. 
;   Timer_A CCR1 is used to decode IR packet, capture mode to detect mid-bit
;   edge and compare mode to latch data bit. CCR2 is used for decoder 
;   over-run detection. Received packet is TXed to PC using Timer_A CCR0 as 
;   a UART fuction. Packet sent as four ACII bytes, preceeded by a CR and LF 
;   character. P1.0 is set if channel+ is RXed, reset if not. 
;   IR data are received MSB first. 2 Start, C and 11-bits of data.
;   S1-S2-C-A4-A3-A2-A1-A0-C5-C4-C3-C2-C1-C0
;
;   Demonstrate with IR monitor - TX IRData as CR, LF, 4 ASCII Bytes
;
;                   MSP430F1123
;               -----------------
;           /|\|              XIN|-  
;            | |                 | 32kHz
;            --|RST          XOUT|-
;              |                 |
;              |             P1.3|-- ESCAPE
;              |             P1.2|--RETURN
;              |             P1.1|--RIGHT
;              |             P1.0|--LEFT
;              |             P2.4|--DOWN
;              |             P2.3|--UP
; IR Receiver->|P2.2/TA0     P3.7|--> LED
;              |             P3.6|--> INT
;              |        P3.5/URXD|--  RXD
;              |        P3.4/UTXD|--> TXD

;   Bit pattern as seen at MSP430
;
;    1.78ms
;    +---  +---  +---     ----  ---+     +---
;       |  |  |  |  |     |  |  |  |     |  |
;       ---+  ---+  +--+---  +--+  +-----+  +--
;    ^Start^Start^  1  ^ 0   ^  0  ^
;
;   CPU registers used
#define     RXTXData  R4                    
#define     BitCnt    R5
#define     IRData    R6
#define     IRBit     R7
;
;   Conditions for 2400 Baud SW UART, ACLK = 32768
Bitime_5    equ    06                       ; .5 bit length + small adj. 
Bitime      equ    014                      ; 427us bit length ~ 2341 baud

Esc         equ     008h
Return         equ     004h
Right         equ     002h
Left         equ     001h
Down         equ     010h
Up          equ     008h

LED         equ     080h                    ; LED on P3.7
RXD         equ     020h                    ; RXD on P3.5
TXD         equ     010h                    ; TXD on P3.4
IRIN        equ     004h                    ; IR input on P2.2

Bit_50      equ     29                      ; 890 us @ 32768 ACLK
Bit_75      equ     44                      ; 1348 us @ 32768 ACLK

Ch_up       equ     32                      ;
Ch_dwn      equ     33                      ;
LF          equ     0ah                     ; ASCII Line Feed
CR          equ     0dh                     ; ASCII Carriage Return
;
;   M. Buccini
;   Texas Instruments, Inc
;   July 2001
;*****************************************************************************
;----------------------------------------------------------------------------- 
            ORG     0F000h                  ; Program Start
;----------------------------------------------------------------------------- 
RESET       mov.w   #0300h,SP               ; Initialize 'x112x stackpointer
            call    #Init_Sys               ; Initialize System Peripherals
                                            ;
Mainloop    call    #IR_Ready               ; Ready IR decoder
            bis.w   #LPM3,SR                ; Enter LPMx, stop, save power  
;            call    #TXIR_2_PC              ; TX received command
;            call    #LED_Disp               ; Test for Channel +/-
            jmp     Mainloop                ; 
                                            ;
;----------------------------------------------------------------------------- 
Init_Sys;   Initialize System Peripherals  
;----------------------------------------------------------------------------- 
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop Watchdog Timer
SetupTA     mov.w   #TASSEL0+MC1,&TACTL     ; ACLK, continous
;SetupC0     mov.w   #OUT,&CCTL0             ; TXD Idle as Mark 
SetupP1	        bic.b    #00Fh,&P1SEL
                bic.b    #00Fh,&P1DIR      
                bis.b    #00Fh,&P1IE       ;開中斷
                bis.b    #00Fh,&P1IES
                bic.b    #00Fh,&P1IFG      ;清中斷標志位
;----------------------------------------------------------     
SetupP2         bis.b    #004h,&P2SEL
                bic.b    #0FFh,&P2DIR                     
                bis.b    #018h,&P2IE       ;
                bis.b    #018h,&P2IES
                bic.b    #018h,&P2IFG      ;清中斷標志位
;----------------------------------------------------------     
SetupP3	        bis.b	 #030h , &P3SEL	    
                bic.b	 #0ffh , &P3DIR	    ;
                bis.b    #0D0h , &P3DIR     ;        
                bic.b    #LED,&P3OUT             ; P3.7, low, LED off 
                eint                           
                ret                           
;----------------------------------------------------------------------------- 
IR_Ready;   Subroutine to prepare to receive 12-bit RC5 into IRData
;----------------------------------------------------------------------------- 
             clr.w   IRData                  ;
            mov.w   #014,IRBit              ; 12 data + 1 start + completion 
SetupC1     mov.w   #CM1+SCS+CAP+CCIE,&CCTL1    ; CAP CCI1A, falling edge, int
            bis.b        #00fh,&P1IE
            bis.b        #018h,&P2IE
            ret                             ;
/* 
;----------------------------------------------------------------------------- 
TXIR_2_PC;   Subroutine to send CR, LF and IRData as four ASCII bytes to PC
;            R15 used as working register and not saved
;----------------------------------------------------------------------------- 
             mov    #CR,RXTXData            ; CR to UART buffer
             call   #TX_Byte                ; CR --> PC/user
             mov    #LF,RXTXData            ; LF to UART buffer
             call   #TX_Byte                ; CR --> PC/user
                                            ;
TX_Word_ASCII; TX Word from IRData as four ASCII bytes
             swpb   IRData                  ; IRData = 3412
             call   #TX_Byte_ASCII          ;
             swpb   IRData                  ; IRData = 1234
                                            ;
TX_Byte_ASCII; TX Byte from IRData as two ASCII bytes
             mov.b  IRData,R15              ; transmit ..x. of value
             call   #NUM_ASCIR              ;
             mov.b  IRData,R15              ; transmit ...x of value
             jmp    NUM_ASCIA               ;
                                            ;
NUM_ASCIR    rrc.b  R15                     ; 1. and 3. pass
             rrc.b  R15                     ;
             rrc.b  R15                     ;
             rrc.b  R15                     ;
                                            ;
NUM_ASCIA    and.b  #0fh,R15                ; 2. and 4. pass
             add.b  #030h,R15               ;
             cmp.b  #03ah,R15               ;
             jlo    NUM_End                 ;
             add.b  #039,R15                ;
NUM_End      mov.b  R15,RXTXData            ; load transmit buffer, FALL
                                            ;
;----------------------------------------------------------------------------- 
TX_Byte;    Subroutine to TX Byte from RXTXData Buffer using CCR0 UART
;----------------------------------------------------------------------------- 
            mov.w   &TAR,&CCR0              ; Current state of TA Counter
            add.w   #Bitime,&CCR0           ; Some time till first bit
            bis.w   #0100h, RXTXData        ; Add mark stop bit to RXTXData 
            rla.w   RXTXData                ; Add space start bit
            mov.w   #10,BitCnt              ; Load Bit Counter, 8 data + SP
            mov.w   #OUTMOD0+CCIE,&CCTL0    ; TXD = mark = idle 
TX_Wait     tst.w   BitCnt                  ; Wait for TX completion
            jnz     TX_Wait                 ; 
            ret                             ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡电影一区二区三区| 久久伊人蜜桃av一区二区| 欧美日韩一区小说| 久久影视一区二区| 亚洲一二三区在线观看| 国产乱色国产精品免费视频| 色综合激情五月| 欧美精品一区二区三区很污很色的| 国产精品白丝在线| 久久国产欧美日韩精品| 欧美无砖专区一中文字| 国产精品久久久久天堂| 激情久久久久久久久久久久久久久久| 91黄色免费网站| 欧美国产1区2区| 日韩中文字幕91| 色香蕉成人二区免费| 国产日韩精品一区二区浪潮av| 日韩国产高清影视| 欧美色手机在线观看| 中文字幕在线一区二区三区| 国产成人午夜高潮毛片| 欧美不卡在线视频| 日韩高清不卡一区二区| 欧美日韩国产高清一区二区三区| 综合激情成人伊人| 粉嫩嫩av羞羞动漫久久久| 久久影视一区二区| 极品瑜伽女神91| 欧美成人高清电影在线| 美女在线视频一区| 欧美人狂配大交3d怪物一区| 亚洲成在人线免费| 欧美日韩在线综合| 亚洲一区二区三区激情| 91九色02白丝porn| 亚洲永久精品国产| 欧美三级中文字幕| 五月天丁香久久| 欧美一级日韩不卡播放免费| 美女在线一区二区| 亚洲精品日韩一| 99精品欧美一区| 一区二区三区在线免费播放| 色综合色综合色综合| 亚洲精品视频在线观看网站| 一本高清dvd不卡在线观看| 亚洲最快最全在线视频| 欧美日韩一区二区不卡| 爽好多水快深点欧美视频| 制服丝袜国产精品| 久久成人久久爱| 国产亚洲综合色| 99re热这里只有精品视频| 亚洲精品少妇30p| 91精品视频网| 国产一区二区伦理片| 国产农村妇女毛片精品久久麻豆 | 午夜欧美在线一二页| 亚洲乱码国产乱码精品精的特点| 精品一区二区三区在线播放| 国产成人午夜片在线观看高清观看| 久久久久久久综合日本| 成人avav影音| 亚洲va中文字幕| 久久亚洲影视婷婷| 91原创在线视频| 视频精品一区二区| 国产欧美日韩中文久久| 在线观看免费成人| 韩国一区二区三区| 亚洲精品国产第一综合99久久| 7777精品伊人久久久大香线蕉的 | 在线这里只有精品| 日韩精品成人一区二区三区| 国产欧美日韩中文久久| 欧美在线视频日韩| 国产精品一区二区三区网站| 亚洲一区二区三区美女| 久久日韩精品一区二区五区| 97精品久久久午夜一区二区三区| 亚洲 欧美综合在线网络| 国产三级精品视频| 91精品国产乱| 色94色欧美sute亚洲线路一久| 九一九一国产精品| 日本sm残虐另类| 亚洲日韩欧美一区二区在线| 欧美精品一区二区三区久久久| 欧美午夜一区二区| 成人av网站在线| 国产一区二区三区四| 天天影视网天天综合色在线播放| 国产精品美女久久久久aⅴ| 日韩一卡二卡三卡| 欧美亚洲综合久久| 99精品热视频| 成人免费黄色在线| 久久国产精品一区二区| 香蕉影视欧美成人| 亚洲免费在线看| 国产精品久久久久一区二区三区共| 精品福利一区二区三区免费视频| 欧美日韩一级二级三级| 色偷偷久久一区二区三区| 成人黄色软件下载| 成人三级伦理片| 国产丶欧美丶日本不卡视频| 紧缚奴在线一区二区三区| 日日欢夜夜爽一区| 丝袜诱惑制服诱惑色一区在线观看 | 成人高清视频在线| 国产一区二区三区日韩| 久久狠狠亚洲综合| 视频一区视频二区中文| 日韩综合小视频| 午夜婷婷国产麻豆精品| 无码av免费一区二区三区试看| 亚洲黄色小视频| 亚洲香蕉伊在人在线观| 亚洲黄色尤物视频| 亚洲国产精品麻豆| 亚洲va中文字幕| 蜜臀国产一区二区三区在线播放 | 欧美一区二区精美| 制服丝袜中文字幕一区| 欧美精品国产精品| 日韩片之四级片| 久久综合一区二区| 日韩综合在线视频| 日韩成人av影视| 精品在线一区二区| 风间由美一区二区三区在线观看 | 国产午夜精品久久久久久久| 国产午夜三级一区二区三| 国产日产欧美一区| 亚洲人吸女人奶水| 婷婷一区二区三区| 加勒比av一区二区| av中文字幕不卡| 在线观看亚洲a| 欧美日韩成人一区| 久久综合一区二区| 亚洲人成7777| 免费日本视频一区| 国产精品一区二区男女羞羞无遮挡| 国产.精品.日韩.另类.中文.在线.播放| 不卡电影一区二区三区| 欧美日韩国产一级二级| 欧美精品一区二区蜜臀亚洲| 国产清纯在线一区二区www| 亚洲精品国产品国语在线app| 日本亚洲免费观看| av中文一区二区三区| 欧美一级片免费看| 中文欧美字幕免费| 日韩制服丝袜先锋影音| 波多野结衣亚洲| 欧美一区二区精品| 国产精品成人免费在线| 麻豆精品视频在线| 91看片淫黄大片一级在线观看| 51午夜精品国产| 国产精品国产成人国产三级| 亚洲成av人**亚洲成av**| 国产激情视频一区二区在线观看 | 一区二区三区四区激情| 韩国理伦片一区二区三区在线播放| 91色视频在线| 久久久久久夜精品精品免费| 亚洲成人资源网| 97久久久精品综合88久久| 91精选在线观看| 亚洲欧美区自拍先锋| 国内精品自线一区二区三区视频| 欧洲视频一区二区| 中文av一区二区| 久久99精品久久久久| 欧美情侣在线播放| 亚洲色图20p| 欧美精品久久天天躁| 国产精品久久久久影院色老大| 久久精品国产久精国产爱| 欧美日韩免费电影| 亚洲色图制服丝袜| 成人午夜视频网站| 久久午夜电影网| 美女mm1313爽爽久久久蜜臀| 欧美乱熟臀69xxxxxx| 亚洲综合色婷婷| av不卡免费在线观看| 久久精品这里都是精品| 经典三级视频一区| 欧美精品一区二区在线播放| 美女一区二区久久| 欧美一区二区啪啪| 奇米色一区二区三区四区| 欧美精品久久天天躁| 日一区二区三区| 91精品国产麻豆|