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

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

?? msp430x24x_adc12_10.s43

?? 步進電機驅動程序msp430f247單片機
?? S43
字號:
;*******************************************************************************
;   MSP430x24x 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 complete, ADC12_ISR will force exit from any LPMx in
;   Mainloop on reti. Result is converted to Temperature represented as
;   BCD 0000 - 0145 representing oC saved at 01100h and 0000 - 0292
;   representing oF saved at 01102h.
;   ACLK = 32kHz, MCLK = SMCLK = default DCO 1048576Hz, ADC12CLK = ADC12OSC
;
;   Uncalibrated temperature measured from device to devive will vary do to
;   slope and offset variance from device to device - please see datasheet.
;
;                MSP430x24x
;             -----------------
;         /|\|              XIN|-
;          | |                 | 32kHz
;          --|RST          XOUT|-

;            |                 |
;
;   B. Nisarga
;   Texas Instruments Inc.
;   Oct 2006
;   Built with IAR Embedded Workbench Version: 3.42A
;*******************************************************************************
#include "msp430x24x.h"
;-------------------------------------------------------------------------------
            RSEG    CSTACK                  ; Define stack segment
;-------------------------------------------------------------------------------
            RSEG    CODE                    ; Assemble to Flash memory
;-------------------------------------------------------------------------------
RESET       mov.w   #SFE(CSTACK),SP         ; Initialize stackpointer
            mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop WDT
            mov.w   #SHT0_8+REFON+ADC12ON,&ADC12CTL0 ; 1.5v ref.
            mov.w   #13600,&TACCR0          ; Delay to allow Ref to settle
            bis.w   #CCIE,&TACCTL0          ; Compare-mode interrupt.
            mov.w   #TACLR+MC_1+TASSEL_2,&TACTL; up mode, SMCLK
            bis.w   #LPM0+GIE,SR            ; Enter LPM0, enable interrupts
            bic.w   #CCIE,&TACCTL0          ; Disable timer interrupt
            dint                            ; Disable Interrupts
            mov.w   #SHP,&ADC12CTL1         ; Enable sample timer
            mov.b   #SREF_1+INCH_10,&ADC12MCTL0 ; A10, internal reference
            bis.w   #0001h,&ADC12IE         ; Enable interrupt
                                            ;
Mainloop    bis.w   #ENC+ADC12SC,&ADC12CTL0 ; Start sampling/conversion
            bis.w   #CPUOFF+GIE,SR          ; LPM0, ADC10_ISR will force 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                ; << 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   &ADC12MEM0,R12          ; Clear IFG flag 
            mov.w   R12,&MPY                ;
            mov.w   #423,&OP2               ; C
            mov.w   &RESHI,R12              ;
            mov.w   &RESLO,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   R12,&MPY                ;
            mov.w   #761,&OP2               ; F
            mov.w   &RESHI,R12              ;
            mov.w   &RESLO,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                             ;
                                            ;
;-------------------------------------------------------------------------------
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                             ;
                                            ;
;-------------------------------------------------------------------------------
TA0_ISR;    ISR for CCR0
;-------------------------------------------------------------------------------
            clr.w   &TACTL                  ; clear Timer_A control registers
            bic.w   #LPM0,0(SP)             ; Exit LPMx, interrupts enabled
            reti                            ;
;-------------------------------------------------------------------------------
ADC12_ISR;  ADC12MEM0 -> R12, exit any LPMx mode
;           Output: R12  0000 - 0FFFh
;-------------------------------------------------------------------------------
            mov.w   &ADC12MEM0,R12          ; Clear IFG flag
            mov.w   #GIE,0(SP)              ; Enable Int. exit LPMx on reti
            reti                            ;
                                            ;
;-------------------------------------------------------------------------------
            COMMON  INTVEC                  ; Interrupt Vectors
;-------------------------------------------------------------------------------
            ORG     TIMERA0_VECTOR          ; Timer_A0 Vector
            DW      TA0_ISR
            ORG     ADC12_VECTOR            ; ADC12 Vector
            DW      ADC12_ISR
            ORG     RESET_VECTOR            ; POR, ext. Reset
            DW      RESET
            END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲亚洲人成综合网络| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 91超碰这里只有精品国产| 91同城在线观看| 波多野结衣在线一区| 国产69精品久久99不卡| 国产成人免费在线| 高清不卡在线观看av| 成人性生交大片免费看在线播放 | 成人av电影观看| 国产不卡视频一区| 粉嫩久久99精品久久久久久夜| 成人综合在线视频| av一区二区三区黑人| 在线免费观看不卡av| 欧美理论在线播放| 日韩丝袜美女视频| 欧美激情中文字幕一区二区| 国产精品久久久久影院色老大| 国产精品乱子久久久久| 一区二区三区**美女毛片| 天天综合天天做天天综合| 久久国产夜色精品鲁鲁99| 国产91丝袜在线播放0| 99久久精品国产精品久久| 欧美午夜不卡在线观看免费| 欧美一区二区三区白人 | 国产精品影音先锋| 99热在这里有精品免费| 欧美日韩一级二级| 久久精品亚洲麻豆av一区二区| 亚洲欧美一区二区视频| 性久久久久久久久| 国产精品1区2区3区| 91亚洲永久精品| 日韩一级欧美一级| 亚洲品质自拍视频| 狠狠色丁香婷婷综合| 99九九99九九九视频精品| 3atv一区二区三区| 国产精品色婷婷久久58| 青青草原综合久久大伊人精品优势 | 欧美亚洲一区二区三区四区| 日韩精品一区二区三区三区免费| 中文欧美字幕免费| 免费观看一级欧美片| 色婷婷精品久久二区二区蜜臀av | 亚洲人成网站色在线观看| 日本不卡免费在线视频| 99这里都是精品| 久久网这里都是精品| 午夜在线成人av| 99精品欧美一区二区三区小说| 91精品国产麻豆| 一区二区三区四区不卡视频| 国产美女av一区二区三区| 欧美日韩精品一二三区| 亚洲精品免费一二三区| 成人avav影音| 中文字幕免费一区| 国产主播一区二区三区| 欧美一区二区在线观看| 亚洲午夜视频在线观看| 色综合一个色综合亚洲| 国产精品网站在线| 国精产品一区一区三区mba桃花| 欧美日韩中文字幕精品| 亚洲精品免费视频| 在线看不卡av| 一二三四区精品视频| 在线精品亚洲一区二区不卡| 亚洲精品美国一| 91福利视频网站| 亚洲一区二区偷拍精品| 欧美在线观看视频在线| 亚洲最新视频在线观看| 色噜噜狠狠成人网p站| 亚洲欧美日本韩国| 在线一区二区三区四区| 亚洲午夜免费电影| 4438x亚洲最大成人网| 视频一区欧美日韩| 欧美一级日韩免费不卡| 青青国产91久久久久久| 欧美v日韩v国产v| 国产精品综合一区二区| 国产精品久久久久久久久图文区| 不卡一卡二卡三乱码免费网站| 最近日韩中文字幕| 欧美午夜精品理论片a级按摩| 亚洲国产aⅴ天堂久久| 337p亚洲精品色噜噜噜| 韩国一区二区在线观看| 中文字幕不卡的av| 欧美视频在线观看一区| 免费在线观看一区二区三区| 精品粉嫩超白一线天av| 国产成+人+日韩+欧美+亚洲| 亚洲日本在线天堂| 337p亚洲精品色噜噜噜| 国产老妇另类xxxxx| 亚洲特级片在线| 欧美三级日韩三级国产三级| 久久成人av少妇免费| 国产精品私人自拍| 欧美性感一类影片在线播放| 看电影不卡的网站| 日韩伦理av电影| 日韩欧美亚洲国产精品字幕久久久 | 一区二区三区四区在线免费观看 | av激情亚洲男人天堂| 性久久久久久久久久久久| 久久精品一区二区三区不卡| 色婷婷av一区二区三区大白胸 | 91麻豆视频网站| 奇米777欧美一区二区| 日本一区二区综合亚洲| 欧美亚洲国产怡红院影院| 国内精品视频666| 亚洲成a人片综合在线| 国产欧美精品一区二区色综合| 欧美无砖砖区免费| 不卡av在线免费观看| 麻豆一区二区三| 亚洲国产婷婷综合在线精品| 久久久久久久久久电影| 欧美在线免费视屏| gogogo免费视频观看亚洲一| 日本免费在线视频不卡一不卡二 | 欧美日韩亚洲国产综合| 丁香六月综合激情| 美女视频免费一区| 午夜精彩视频在线观看不卡| 国产精品久久久久久久久久免费看| 91麻豆精品91久久久久久清纯| 91麻豆国产自产在线观看| 高清不卡在线观看| 国产美女在线观看一区| 五月天精品一区二区三区| 亚洲精选在线视频| 中文字幕在线不卡| 国产日韩欧美不卡| 国产日韩成人精品| 久久久久久影视| 精品黑人一区二区三区久久| 欧美一区二区三区公司| 这里只有精品99re| 欧美日韩高清在线| 欧美日韩aaa| 宅男噜噜噜66一区二区66| 欧美午夜在线一二页| 在线看日本不卡| 欧美日韩日本视频| 欧美老女人第四色| 欧美一区在线视频| 欧美第一区第二区| 精品日韩一区二区三区| 欧美va亚洲va在线观看蝴蝶网| 精品三级av在线| 精品免费视频.| 久久蜜桃av一区精品变态类天堂| 欧美α欧美αv大片| 337p粉嫩大胆噜噜噜噜噜91av| 久久蜜臀中文字幕| 国产精品初高中害羞小美女文| 国产精品美女www爽爽爽| 亚洲视频精选在线| 五月婷婷色综合| 免费在线看成人av| 国产成人丝袜美腿| 91麻豆精品秘密| 91麻豆精品国产自产在线| 精品国产一区二区三区不卡| 国产亚洲精品中文字幕| 亚洲男人天堂av网| 日韩不卡一区二区| 国产乱码精品一区二区三区av| 成人高清伦理免费影院在线观看| gogo大胆日本视频一区| 欧美年轻男男videosbes| 欧美成人三级在线| 中文字幕精品在线不卡| 亚洲伊人色欲综合网| 美女视频黄免费的久久| 国产99久久久国产精品潘金 | 欧美aaa在线| 丁香啪啪综合成人亚洲小说| 一本一本大道香蕉久在线精品| 欧美日本一区二区在线观看| 精品国产免费人成在线观看| 亚洲欧美日韩中文播放 | 欧美性xxxxxx少妇| 2023国产精华国产精品| 亚洲一区二区三区视频在线播放 | 奇米精品一区二区三区在线观看| 成人黄色电影在线| 日韩一区二区三区在线| 亚洲同性gay激情无套| 日本人妖一区二区| 色婷婷国产精品|