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

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

?? fet440_adc12_10.s43

?? fet440_wdt_02.s43 - WDT, Toggle P5.1, Interval Overflow ISR, 32kHz ACLK
?? S43
字號:
;******************************************************************************
;   MSP-FET430P440 Demo - ADC12, Sample A10 Temp and Convert to oC and oF
;
;   Description: A single sample is made on A10 with reference to internal
;   1.5V Vref. Software sets ADC12SC to start sample and conversion - ADC12SC
;   automatically cleared at EOC. ADC12 internal oscillator times sample
;   and conversion. In Mainloop MSP430 waits in LPM0 to save power until
;   ADC10 conversion is complete. ADC12_ISR forces exit from any LPMx in
;   Mainloop on reti. Result is converted to temperature represented as
;   BCD 0000 - 0145 representing oC saved at 0200h and 0000 - 0292 representing
;   oF saved at 0202h.
;   ACLK = n/a, MCLK = SMCLK = default DCO, ADC12CLK = ADC12OSC
;
;   Uncalibrated temperature measured will vary from device to device do to
;   slope and offset variance - please see datasheet.
;
;                 MSP430F449
;             -----------------
;         /|\|              XIN|-
;          | |                 |
;          --|RST          XOUT|-
;            |                 |
;            |A10 (Temp)       |
;
;   M. Buccini
;   Texas Instruments Inc.
;   Feb 2005
;   Built with IAR Embedded Workbench Version: 3.21A
;******************************************************************************
#include  <msp430x44x.h>
;------------------------------------------------------------------------------
            ORG     01100h                  ; Program Start
;------------------------------------------------------------------------------
RESET       mov.w   #0A00h,SP               ; Initialize stack pointer
            mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop WDT
            mov.w   #SHT0_8+REFON+ADC12ON,&ADC12CTL0 ; 1.5v ref.
            mov.w   #SHP,&ADC12CTL1         ; Enable sample timer
            mov.b   #SREF_1+INCH_10,&ADC12MCTL0  ; Vref = Vref+, temp sensor
            bis.w   #BIT0,&ADC12IE         ; Enable interrupt for ADC12IFG.0
                                            ;
Mainloop    bis.w   #ENC+ADC12SC,&ADC12CTL0 ; Start sampling/conversion
            bis.w   #CPUOFF+GIE,SR          ; LPM0, ADC10_ISR forces exit
            call    #Trans2TempC            ; Transform voltage to temperature
            call    #BIN2BCD4               ; R13 = TempC = 0000 - 0145 BCD
            mov.w   R13,&0200h              ; 0200h = temperature oC
            call    #Trans2TempF            ; Transform voltage to temperature
            call    #BIN2BCD4               ; R13 = TempF = 0000 - 0292 BCD
            mov.w   R13,&0202h              ; 0202h = temperature oF
            jmp     Mainloop                ; SET BREAKPOINT HERE
                                            ;
;------------------------------------------------------------------------------
Trans2TempC;Subroutine coverts R12 = R12/4096*423-278
;           oC = ((x/4096)*1500mV)-986mV)*1/3.55mV = x*423/4096 - 278
;           Input:  R12  0000 - 0FFFh, R11 working register
;           Output: R12  0000 - 091h
;------------------------------------------------------------------------------
            mov.w   #423, r11               ; C
            call    #MPYU
            mov.w   r15,  R12               ;
            mov.w   r14,  R11               ;
            rlc.w   R11                     ; /4096
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            sub.w   #278,R12                ; C
            ret                             ;
                                            ;
;-----------------------------------------------------------------------------
Trans2TempF;Subroutine coverts R12 = R12/4096*761-468
;           oF = ((x/4096*1500mV)-923mV)*1/1.97mV = x*761/4096 - 468
;           Input:  R12  0000 - 0FFFh, R11 working register
;           Output: R12  0000 - 0262
;-----------------------------------------------------------------------------
            mov.w   &ADC12MEM0,R12          ; Clear IFG flag
            mov.w   #761,r11                ; F
            call    #MPYU
            mov.w   r15, R12                ;
            mov.w   r14,R11                 ;
            rlc.w   R11                     ; /4096
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            rlc.w   R11                     ;
            rlc.w   R12                     ;
            sub.w   #468,R12                ; F
            ret                             ;
                                            ;
;------------------------------------------------------------------------------
MPYU   ;    Unsigned Multipy R11 x R12 = R15|R14
       ;    Input:  R11, R12 -- R10 and R13 are working registers
       ;    Output: R15, R14
;------------------------------------------------------------------------------
            clr.w   R14                     ; 0 -> LSBs result
            clr.w   R15                     ; 0 -> MSBs result
MACU        clr.w   R13                     ; MSBs multiplier
            mov.w   #1,R10                  ; bit test register
MPY2        bit.w   R10,R11                 ; test actual bit
            jz      MPY1                    ; IF 0: do nothing
            add.w   R12,R14                 ; IF 1: add multiplier to result
            addc.w  R13,R15                 ;
MPY1        rla.w   R12                     ; multiplier x 2
            rlc.w   R13                     ;
            rla.w   R10                     ; next bit to test
            jnc     MPY2                    ; if bit in carry: finished
            ret                             ; Return from subroutine
                                            ;
;-----------------------------------------------------------------------------
BIN2BCD4  ; Subroutine converts binary number R12 -> Packed 4-digit BCD R13
;           Input:  R12  0000 - 0FFFh, R15 working register
;           Output: R13  0000 - 4095
;-----------------------------------------------------------------------------
            mov.w   #16,R15                 ; Loop Counter
            clr.w   R13                     ; 0 -> RESULT LSD
BIN1        rla.w   R12                     ; Binary MSB to carry
            dadd.w  R13,R13                 ; RESULT x2 LSD
            dec.w   R15                     ; Through?
            jnz     BIN1                    ; Not through
            ret                             ;
                                            ;
;-----------------------------------------------------------------------------
ADC12_ISR;  ADC12MEM0 -> R12, exit any LPMx mode
;           Output: R12  0000 - 0FFFh
;-----------------------------------------------------------------------------
            mov.w   &ADC12MEM0,R12          ; Clears ADC12IFG.0 flag
            mov.w   #GIE,0(SP)              ; Enable Int. exit LPMx on reti
            reti                            ;
                                            ;
;------------------------------------------------------------------------------
;           Interrupt Vectors
;------------------------------------------------------------------------------
            ORG     0FFFEh                  ; RESET Vector
            DW      RESET                   ;
            ORG     0FFEEh                  ; ADC12 Vector
            DW      ADC12_ISR               ;
            END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美自拍偷拍午夜视频| 欧美三区在线视频| 国内精品在线播放| 精品在线观看免费| 狠狠色丁香九九婷婷综合五月| 爽好多水快深点欧美视频| 图片区小说区国产精品视频| 秋霞电影网一区二区| 激情综合五月婷婷| 高清成人免费视频| 91免费国产在线| 欧美日韩精品一区二区三区四区 | 久久久久99精品一区| 久久精品亚洲乱码伦伦中文| 国产精品国产三级国产普通话99| 亚洲欧洲色图综合| 亚洲福利一二三区| 国产综合色视频| 91农村精品一区二区在线| 欧美丰满一区二区免费视频| 久久日一线二线三线suv| 国产精品久久久99| 午夜久久久久久久久久一区二区| 看电视剧不卡顿的网站| 99精品久久99久久久久| 91精品综合久久久久久| 国产欧美日韩精品在线| 亚洲不卡一区二区三区| 国产精品一二二区| 欧美视频在线播放| 日本一区二区视频在线观看| 亚洲韩国一区二区三区| 国产成人综合亚洲91猫咪| 欧美三级资源在线| 国产日韩欧美精品在线| 亚洲va韩国va欧美va精品| 国产精一区二区三区| 日本国产一区二区| 亚洲国产精品激情在线观看| 亚洲超碰精品一区二区| 成人伦理片在线| 日韩精品专区在线影院观看| 一区二区三区欧美| 成人激情小说乱人伦| 日韩欧美高清一区| 亚洲第一成人在线| 91免费视频网址| 国产欧美日韩不卡免费| 蜜臀av性久久久久蜜臀av麻豆| 91视频国产资源| 久久欧美中文字幕| 久久99热99| 91精品国产免费久久综合| 亚洲在线一区二区三区| av高清久久久| 国产精品蜜臀av| 国产成人在线网站| 久久综合久久综合亚洲| 麻豆精品一区二区av白丝在线| 欧美色精品在线视频| 亚洲丝袜另类动漫二区| 91亚洲精品久久久蜜桃网站 | 国产在线精品免费av| 51午夜精品国产| 午夜精品福利一区二区三区蜜桃| 日本福利一区二区| 亚洲精品少妇30p| 一本一道久久a久久精品综合蜜臀| 国产精品三级av在线播放| 国产黄人亚洲片| 中文字幕av一区二区三区| 国产风韵犹存在线视精品| 国产日本亚洲高清| 国产盗摄视频一区二区三区| 国产欧美一区二区在线| 成人黄动漫网站免费app| 国产欧美日韩另类一区| 成人精品国产一区二区4080| 国产精品污网站| 91在线观看免费视频| 一区二区三区高清| 欧美日韩aaa| 麻豆成人av在线| 国产午夜精品一区二区| 成人av资源下载| 亚洲精品免费看| 欧美日韩一区成人| 美女网站一区二区| 国产欧美一区二区精品仙草咪| 成年人午夜久久久| 亚洲电影中文字幕在线观看| 欧美一个色资源| 波多野结衣一区二区三区| 久久精品日产第一区二区三区高清版 | 欧美一级xxx| 国产老女人精品毛片久久| 国产精品伦理一区二区| 欧美三级视频在线| 国产一区二区三区视频在线播放| 日本一区二区三区在线观看| 在线观看三级视频欧美| 免费高清视频精品| 中文字幕中文字幕在线一区| 欧美日韩国产另类一区| 久久99精品久久只有精品| 国产精品久久久久影院亚瑟| 欧美日高清视频| 国产又粗又猛又爽又黄91精品| 亚洲人精品午夜| 精品福利二区三区| 在线观看一区二区精品视频| 精品亚洲成av人在线观看| 日韩美女视频19| 日韩欧美高清dvd碟片| 99re在线精品| 激情综合网天天干| 亚洲gay无套男同| 中文字幕人成不卡一区| 日韩午夜激情视频| 日本久久一区二区| 成人美女视频在线看| 精品一区二区在线看| 亚洲男人电影天堂| 国产精品午夜在线观看| 日韩精品一区在线| 欧美日韩小视频| 99国产精品视频免费观看| 国产伦精品一区二区三区视频青涩 | 日韩一区二区视频| 91蜜桃在线免费视频| 国产精品性做久久久久久| 免费黄网站欧美| 亚洲成a人片综合在线| 亚洲色图一区二区三区| 中文字幕成人在线观看| 久久理论电影网| 精品国产一区二区三区久久久蜜月| 欧美日韩免费不卡视频一区二区三区| 成人免费黄色在线| 成人晚上爱看视频| 国产激情视频一区二区三区欧美| 精品写真视频在线观看| 精东粉嫩av免费一区二区三区| 日韩精品每日更新| 免费成人av在线播放| 免费在线观看一区二区三区| 日本强好片久久久久久aaa| 亚洲成人777| 视频一区二区欧美| 天天影视涩香欲综合网 | 日韩欧美一二三| 日韩一区二区电影网| 日韩免费观看高清完整版| 日韩一区二区三免费高清| 日韩视频一区在线观看| 日韩免费视频一区二区| 久久综合久久久久88| 久久久一区二区| 中文字幕亚洲精品在线观看| 国产精品家庭影院| 亚洲精品乱码久久久久久| 亚洲九九爱视频| 五月天亚洲婷婷| 国内久久精品视频| 成人app软件下载大全免费| 色婷婷av久久久久久久| 欧美猛男gaygay网站| 日韩久久久精品| 国产日产欧产精品推荐色| 综合精品久久久| 午夜欧美一区二区三区在线播放| 毛片av中文字幕一区二区| 国产激情一区二区三区四区| 99久久婷婷国产| 91精品国产色综合久久不卡电影| 久久久亚洲精品一区二区三区| 亚洲国产精品成人综合| 亚洲午夜电影网| 国产麻豆欧美日韩一区| 色哟哟国产精品| 欧美精品一区二区三区蜜臀| 综合久久一区二区三区| 免费日韩伦理电影| 91在线观看美女| 日韩欧美国产小视频| 亚洲视频在线观看三级| 日本欧洲一区二区| aaa欧美色吧激情视频| 91精品在线观看入口| 中文字幕一区二区三区四区不卡 | 欧美日韩综合在线| 久久午夜羞羞影院免费观看| 亚洲狠狠丁香婷婷综合久久久| 久久国产剧场电影| 在线观看网站黄不卡| 国产人伦精品一区二区| 蜜桃av噜噜一区| 欧美日韩免费在线视频| 中文字幕日韩精品一区 | 一区二区免费看|