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

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

?? fet140_spi1_03.asm

?? 我自己在別人基礎上改寫的MSP430F410_2部分的匯編代碼
?? ASM
字號:
;******************************************************************************
;   MSP-FET430P140 Demo - USART1, SPI Interface to TLV5616 DAC
;
;   Description: Demonstrate USART1 in SPI mode interface to TLV5616 DAC.
;   USART1 is used to transmit data to DAC, software generated frame sync
;   pulse, DAC is updated inside CCR0 ISR operating in continuos mode. R5 used
;   as pointer into Sin_tab.
;   ACLK = MCLK = LFXT1 = HF XTAL = 3.58MHz, UCLK0 = LFXT1
;   //** SWRST** please see MSP430x1xx Users Guide for description **//
;   //* 3.58Mhz XTAL CRYSTAL REQUIRED - NOT INSTALLED ON FET *//
;
;                MSP430F149
;             -----------------
;         /|\|              XIN|-
;          | |                 | 3.58MHz   TLV5616
;          --|RST          XOUT|-       -------------
;            |             P5.0|------>|FS        OUT|--> ~ 1kHz sine wave
;            |       SIMO0/P5.1|------>|DIN          |
;            |       UCLK0/P5.3|------>|SCLK       CS|-|
;            |                 |       |             | v
;
;
;   M. Buccini / G. Morton
;   Texas Instruments Inc.
;   May 2005
;   Built with Code Composer Essentials Version: 1.0
;******************************************************************************
 .cdecls C,LIST,  "msp430x14x.h"
;------------------------------------------------------------------------------
            .text                           ; Progam Start
;------------------------------------------------------------------------------
RESET       mov.w   #0A00h,SP               ; Initialize stackpointer
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL  ; Stop watchdog timer
SetupP3     bis.b   #0Ah,&P5SEL             ; P5.1,3 SPI option select
            bis.b   #0Bh,&P5DIR             ; P5.0,1,3 output direction
            bis.b   #01h,&P5OUT             ; P5.0 = .set
SetupBC     bis.b   #XTS,&BCSCTL1           ; ACLK = LFXT1 = HF XTAL
SetupOsc    bic.b   #OFIFG,&IFG1            ; Clear OSC fault flag
            mov.w   #0FFh,R15               ; R15 = Delay
SetupOsc1   dec.w   R15                     ; Additional delay to ensure start
            jnz     SetupOsc1               ;
            bit.b   #OFIFG,&IFG1            ; OSC fault flag set?
            jnz     SetupOsc                ; OSC Fault, clear flag again
            bis.b   #SELM_3,&BCSCTL2        ; MCLK = LFXT1
SetupSPI    bis.b   #USPIE1,&ME2            ; Enable USART1 SPI
            bis.b   #CHAR+SYNC+MM,&UCTL1    ; 8-bit SPI Master **SWRST**
            mov.b   #CKPH+CKPL+SSEL0+STC,&UTCTL1 ; Inv. delayed, ACLK,3-pin
            mov.b   #02h,&UBR01             ; ACLK/2 for baud rate
            clr.b   &UBR11                  ; ACLK/2 for baud rate
            clr.b   &UMCTL1                 ; Clear modulation
            bic.b   #SWRST,&UCTL1           ; **Initialize USART state machine**
            clr.w   R5                      ; Clear pointer
SetupC0     mov.w   #CCIE,&CCTL0            ; CCR0 interrupt enabled
            mov.w   #111,&CCR0              ; Clock period of CCR0
SetupTA     mov.w   #TASSEL_1+MC_2,&TACTL   ; ACLK, contmode
                                            ;
Mainloop    bis.b   #CPUOFF+GIE,SR          ; Enter LPM0, enable interrupts
            nop                             ; Needed only for debugger
                                            ;
;------------------------------------------------------------------------------
TA0_ISR;    Timer_A CCR0 ISR
;           SPI buffer TXBUF0 needs to be ready prior to writing, with
;           UCLK0 = MCLK/2 it is safe to write back to back as first word
;           transfers in two clocks, faster than mov.b operation.
;------------------------------------------------------------------------------
            bic.b   #01h,&P5OUT             ; FS reset
            mov.b   Sin_tab+1(R5),&TXBUF1   ; High byte to SPI TXBUF
            mov.b   Sin_tab(R5),&TXBUF1     ; Low byte to SPI TXBUF
            incd.w  R5                      ; Inc pointer
            and.w   #03Eh,R5                ; R5 = 0 - 62 only (32 words)
            add.w   #111,&CCR0              ; Offset for next interrupt
L1          bit.b   #TXEPT,&U1TCTL          ; USART shift register empty?
            jnc     L1                      ;
            bis.b   #01h,&P5OUT             ; FS .set
            reti                            ; Return from interupt
                                            ;
;------------------------------------------------------------------------------
; 12-bit Sine Lookup table with 32 steps
;------------------------------------------------------------------------------
Sin_tab     .short   2048
            .short   2447
            .short   2831
            .short   3185
            .short   3495
            .short   3750
            .short   3939
            .short   4056
            .short   4095
            .short   4056
            .short   3939
            .short   3750
            .short   3495
            .short   3185
            .short   2831
            .short   2447
            .short   2048
            .short   1648
            .short   1264
            .short   910
            .short   600
            .short   345
            .short   156
            .short   39
            .short   0
            .short   39
            .short   156
            .short   345
            .short   600
            .short   910
            .short   1264
            .short   1648
;
;------------------------------------------------------------------------------
;           Interrupt Vectors
;------------------------------------------------------------------------------
             .sect   ".int06"                ; Timer_A3 CCIFG0
             .short  TA0_ISR                 ;
             .sect   ".reset"                ; POR, ext. Reset, Watchdog, Flash
             .short  RESET                   ;
             .end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品影视| 午夜视频在线观看一区二区 | 欧美va亚洲va香蕉在线| 欧美色爱综合网| 在线观看亚洲专区| 在线精品视频一区二区三四| 91天堂素人约啪| 91在线观看下载| 91福利在线看| 欧亚一区二区三区| 欧美精品乱码久久久久久| 欧美性生活影院| 欧美美女视频在线观看| 欧美一区二区视频网站| 欧美一区二区三区男人的天堂| 欧美日韩久久久| 91.麻豆视频| 久久久久久久综合色一本| 精品国产乱码久久久久久浪潮 | 色av成人天堂桃色av| 色综合天天综合狠狠| 欧美自拍偷拍一区| 日韩一区二区在线看片| 欧美不卡在线视频| 国产精品网站在线| 亚洲欧美精品午睡沙发| 爽好久久久欧美精品| 久久精品国产免费| 99在线精品免费| 欧美一级xxx| 亚洲国产成人午夜在线一区| 国产精品高清亚洲| 爽爽淫人综合网网站| 国产成人综合亚洲91猫咪| 一本大道久久a久久精二百| 欧美亚洲综合色| 日韩欧美的一区二区| 欧美激情在线免费观看| 亚洲一区二区三区小说| 久久精品二区亚洲w码| 99久久99久久精品免费看蜜桃| 欧美色电影在线| 久久精品在线免费观看| 亚洲高清在线视频| 国产激情91久久精品导航| 91国产丝袜在线播放| 26uuu成人网一区二区三区| 亚洲欧美日韩国产另类专区| 老司机精品视频导航| 91在线观看一区二区| 亚洲精品在线三区| 亚洲综合丝袜美腿| 成人激情开心网| 欧美成人乱码一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产美女久久久久| 日韩欧美一级在线播放| 亚洲国产成人高清精品| 99国产精品久久久久久久久久| 欧美电影精品一区二区| 婷婷开心久久网| 色哟哟日韩精品| 亚洲欧洲三级电影| 高清不卡在线观看av| 久久蜜臀中文字幕| 美国三级日本三级久久99| 国产色91在线| 国产最新精品免费| 亚洲精品一区二区在线观看| 日韩va亚洲va欧美va久久| 色婷婷亚洲精品| 国产精品久久国产精麻豆99网站 | 9i看片成人免费高清| 精品蜜桃在线看| 午夜精品福利在线| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二区三区播放老司机| 亚洲色图制服丝袜| 成人三级伦理片| 欧美高清在线视频| 国产曰批免费观看久久久| 91麻豆精品国产91| 午夜精品爽啪视频| 欧美在线999| 欧美va亚洲va| 国产69精品久久99不卡| 久久久另类综合| 久久99精品国产麻豆婷婷洗澡| 欧美男人的天堂一二区| 亚洲自拍偷拍麻豆| 欧美自拍偷拍午夜视频| 综合分类小说区另类春色亚洲小说欧美| 成人性生交大合| 欧美激情在线看| 国产一区免费电影| 精品国一区二区三区| 五月天久久比比资源色| 欧美日韩专区在线| 水野朝阳av一区二区三区| 欧美色视频在线| 亚洲欧美激情小说另类| 国产电影一区在线| 国产欧美一区二区精品秋霞影院| 久久91精品国产91久久小草| 欧美视频完全免费看| 久久99精品国产麻豆不卡| 欧美大片在线观看一区二区| 日日夜夜精品免费视频| 91精品国产乱| 国产综合色在线| 中文字幕不卡在线播放| 午夜精品国产更新| 欧美激情一区三区| 99久久精品国产毛片| 一区二区三区四区不卡在线| 欧美伊人久久大香线蕉综合69| 亚洲成人免费视| 日韩精品资源二区在线| 亚洲免费在线视频一区 二区| 91精品国产美女浴室洗澡无遮挡| 麻豆91在线观看| 亚洲国产岛国毛片在线| 欧美性一区二区| 免费观看久久久4p| 1区2区3区精品视频| 91麻豆精品国产| 国产成人精品网址| 亚洲一区在线免费观看| 精品久久久久久久久久久久久久久久久 | 国产成人自拍在线| 一区二区三区四区在线| 久久影院午夜片一区| 91久久人澡人人添人人爽欧美| 性做久久久久久久免费看| 欧美一级黄色片| 91在线看国产| 国产主播一区二区| 五月天一区二区| 亚洲欧美偷拍另类a∨色屁股| 日韩一区二区麻豆国产| 成人黄色国产精品网站大全在线免费观看 | 色婷婷亚洲精品| 国产综合色产在线精品| 中文字幕在线不卡一区| 国产午夜精品久久久久久免费视| 欧美日韩中字一区| 99视频精品在线| 国产成人福利片| 乱一区二区av| 亚洲一区二区三区免费视频| 中文字幕色av一区二区三区| 欧美大片一区二区| 欧美日韩国产精品成人| 99国产精品久久久久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品不卡在线观看| 日韩久久一区二区| 国产亚洲欧美日韩在线一区| 在线播放91灌醉迷j高跟美女| 91女人视频在线观看| 国产宾馆实践打屁股91| 日韩黄色片在线观看| 五月激情综合色| 亚洲国产精品久久人人爱蜜臀| 国产精品久久久久一区二区三区共| 国产精品久久久久久久久久免费看| 日韩一区二区三| 欧美日韩视频在线观看一区二区三区 | 日韩一区日韩二区| 国产精品网站在线观看| 日韩精品一区二区三区视频| 日韩精品在线网站| 日韩欧美一级二级三级| 欧美蜜桃一区二区三区| 欧美日韩三级在线| 欧美视频在线一区二区三区| 国产美女精品一区二区三区| 国产成人免费视频一区| 国产成人小视频| 国产91精品在线观看| 成人国产视频在线观看| 成人av动漫在线| 欧美日韩国产小视频| 欧美日韩国产免费一区二区 | 一区二区三区国产| 亚洲一区二区三区在线播放| 一区二区三区在线看| 亚洲主播在线播放| 国产在线一区观看| 东方欧美亚洲色图在线| 92精品国产成人观看免费| 91麻豆精品秘密| 欧美日韩久久一区| 国产精品狼人久久影院观看方式| 国产精品欧美经典| 亚洲国产一区二区三区| 欧美aa在线视频| 成人av网站大全| 精品久久久久久久人人人人传媒 | 欧美一区二区三区免费视频|