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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 485_a.s43

?? MSP430 USART 實(shí)驗(yàn)程序 利用IAR Embedded Workbench開(kāi)發(fā)軟體
?? S43
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;------------------------------------------------------------------------------
;文件名稱(chēng):
;          485_a.s43
;文件說(shuō)明:
;         用于兩個(gè)對(duì)等的實(shí)驗(yàn)板通過(guò)485接口進(jìn)行通訊,本方發(fā)送的
;     數(shù)據(jù)現(xiàn)在在對(duì)方的LED上,實(shí)驗(yàn)使用波特率為9600
;------------------------------------------------------------------------------

#include "msp430x44x.h"

;------------------------------------------------------------------------------
;  定義數(shù)據(jù)
;------------------------------------------------------------------------------
Receive_Buf  equ   200H                          ;485接收緩沖區(qū)
Send_Buf     equ   201H                          ;485發(fā)送緩沖區(qū)
R_Flag       equ   202H                          ;接收到數(shù)據(jù)標(biāo)識(shí)
LED_Buf      equ   203H                          ;LED顯示數(shù)據(jù)緩存,共六個(gè)字節(jié)

LED_CTRL    equ    209H                          ;LED顯示位控制
KEY_Pressed equ    20AH                          ;按鍵是否按下
KEY_Val     equ    20BH                          ;鍵值
KEY_Flag    equ    20CH                          ;鍵值是否可以讀取

;------------------------------------------------------------------------------
            ORG     08000h                  ; 程序起始位置
;------------------------------------------------------------------------------
RESET       mov.w   #0600h,SP               ; 初始化堆棧   
main:
             push.w  R10
             mov.w   #0x5A80,&WDTCTL        ;關(guān)看門(mén)狗
             call    #init_Keyboard         ;初始化鍵盤(pán)
             call    #init_LED              ;初始化LED
             call    #init_BT               ;初始化Basic Timer
             call    #init_485              ;初始化485
             eint                           ;開(kāi)中斷
MainLoop     call    #key_Event             ;檢測(cè)鍵盤(pán)
             cmp.b   #0x1,&KEY_Flag         ;如果有鍵值可讀取
             jne     T12                    
             mov.b   &KEY_Val,&Send_Buf
             call    #rs485_SendData        ;發(fā)送數(shù)據(jù)
             clr.b   &KEY_Flag              ;清除鍵值標(biāo)識(shí)
T12          cmp.b   #0x1,&R_Flag           ;是否收到數(shù)據(jù)
             jnc     MainLoop
             clr.b   R10
T14          cmp.b   #0x5,R10               ;LED_Buf的數(shù)據(jù)移動(dòng)
             jc      T13
             mov.b   R10,R14
             and.w   #0xFF,R14
             mov.w   #LED_Buf,R15
             mov.b   R10,R12
             and.w   #0xFF,R12
             add.w   R12,R15
             mov.b   0x1(R15),LED_Buf(R14)
             inc.b   R10
             jmp     T14
T13          push.b  R14
             mov.b   #0x05,R14
             mov.b   &Receive_Buf,LED_Buf(R14) ;把收到的數(shù)據(jù)放到LED_Buf[5]
             pop.b   R14
             clr.b   &R_Flag                   ;清除收到數(shù)據(jù)標(biāo)識(shí)
             jmp     T12
;------------------------------------------------------------------------------
;   初始化Basic Timer
;------------------------------------------------------------------------------
init_BT:
            mov.b   #0x16,&BTCTL            
            bis.b   #0x80,&IE2
            ret 
;-------------------------------------------------------------------------------
;  Basic timer的中斷函數(shù)
;-------------------------------------------------------------------------------    
BT_Interrupt:
                 push.w  R13                   ;保存寄存器
                 push.w  R12                   ;
                 push.w  R15                   ;
                 push.w  R14                   ;
                 call    #led_Display          ;LED顯示
                 pop.w   R14                   ;
                 pop.w   R15                   ;寄存器值出棧
                 pop.w   R12
                 pop.w   R13
                 reti    
;------------------------------------------------------------------------------
; 移位操作
;------------------------------------------------------------------------------   
Shift_L:
                 tst.b   R14
                 jeq     EXIT_S
SHIFT            rla.w   R12
                 dec.b   R14
                 jne     SHIFT
EXIT_S           ret
;------------------------------------------------------------------------------
;  硬件乘法器操作
;------------------------------------------------------------------------------     
H_Mul:
                 push.w  SR
                 dint    
                 nop     
                 mov.w   R12,&MPY
                 mov.w   R14,&OP2
                 mov.w   &RESLO,R12
                 mov.w   &RESHI,R13
                 reti    
;------------------------------------------------------------------------------
;   初始化RS485
;------------------------------------------------------------------------------
init_485:
         bic.b   #0x40,&FLL_CTL0       ;
         bis.b   #0x1,&U0CTL           ;
         bis.b   #0x10,&U0CTL          ;8-bit 字符
         bis.b   #0x34,&FLL_CTL1       ;開(kāi)啟第二個(gè)振蕩器
CLEAR_F  bic.b   #0x2,&IFG1            ;清除OSCFault標(biāo)識(shí)
         mov.b   #0xFF,R14             ;
T1       cmp.b   #0x1,R14              ;
         jnc     T2
         add.b   #0xFF,R14
         jmp     T1
T2       bit.b   #0x8,&FLL_CTL0        ;檢測(cè)第二個(gè)振蕩器是否正常工作
         jc      CLEAR_F               ;
         bis.b   #0x1,&U0CTL           ;
         bis.b   #0x10,&U0CTL          ;
         mov.b   #0x30,&U0TCTL         ;uclk=smclk
         mov.b   #0xA0,&U0BR0          ;在4MHz下進(jìn)行9600波特率通訊
         mov.b   #0x1,&U0BR1           ;
         mov.b   #0x5E,&U0MCTL         ;
         bic.b   #0x1,&U0CTL           ;
         bis.b   #0xC0,&ME1
         bis.b   #0x40,&IE1            ;使能接收
         clr.b   &IFG1
         bis.b   #0x30,&P2SEL          ;設(shè)置TX,RX 
         and.b   #0xCF,&P2DIR
         bis.b   #0x10,&P2DIR
         clr.b   &Receive_Buf          ;清零接收緩沖
         clr.b   &Send_Buf             ;清零發(fā)送緩沖
         bis.b   #0x4,&P4DIR           ;
         bic.b   #0x4,&P4SEL           ;
         bic.b   #0x4,&P4OUT           ;
         ret
;------------------------------------------------------------------------------
;  發(fā)送數(shù)據(jù)
;------------------------------------------------------------------------------              
rs485_SendData:
          bis.b   #0x4,&P4OUT        ;使能發(fā)送
          mov.b   &Send_Buf,&U0TXBUF
T3        bit.b   #0x1,&U0TCTL
          jnc     T3
          bic.b   #0x4,&P4OUT        ;禁止發(fā)送 
          ret     
;------------------------------------------------------------------------------
;   接收數(shù)據(jù)
;------------------------------------------------------------------------------
data_Receive:
         mov.b   &U0RXBUF,&Receive_Buf
         mov.b   #0x1,&R_Flag
         reti  
;------------------------------------------------------------------------------
;   初始化LED
;------------------------------------------------------------------------------
init_LED:
         mov.b   #0xFF,&P3DIR        ;設(shè)置P3DIR
         clr.b   &P3OUT              ;
         bis.b   #0x3,&P4DIR         ;
         and.b   #0xFC,&P4OUT        ;
         clr.b   &LED_CTRL           ;
         clr.b   R14                 ; 
T4       cmp.b   #0x6,R14            ;
         jc      EXIT_I              ;
         mov.b   R14,R15             ; 初始化 LED_Buf

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区视频| 在线精品视频一区二区三四| 波多野结衣精品在线| 99视频热这里只有精品免费| 91官网在线免费观看| 欧美一级爆毛片| 国产精品少妇自拍| 亚洲一区二区在线观看视频| 久久99精品久久久久婷婷| 国产iv一区二区三区| 在线欧美日韩国产| 精品久久久三级丝袜| 中文字幕日韩欧美一区二区三区| 亚洲mv大片欧洲mv大片精品| 国产麻豆视频一区| 91毛片在线观看| 日韩欧美成人一区二区| 中文字幕一区二区在线播放| 日韩国产欧美三级| 成人成人成人在线视频| 91精品国产综合久久久久| 国产精品日日摸夜夜摸av| 波多野结衣的一区二区三区| 欧美在线制服丝袜| 国产色产综合产在线视频| 亚洲国产精品一区二区www在线| 国产一级精品在线| 欧美日韩国产首页在线观看| 国产蜜臀97一区二区三区| 亚洲成人免费观看| 99精品黄色片免费大全| 日韩精品一区二区三区中文精品| 亚洲精选在线视频| 丰满少妇在线播放bd日韩电影| 欧美精品第1页| 亚洲视频电影在线| 久久99国内精品| 欧美日韩黄色影视| 亚洲日本va在线观看| 国产精品夜夜嗨| 欧美一区二区三区日韩| 一区二区三区在线播| 成人做爰69片免费看网站| 欧美xxxxxxxxx| 天天综合色天天| 色94色欧美sute亚洲线路一久| 国产欧美日韩亚州综合| 久久国产尿小便嘘嘘| 欧美日韩不卡一区| 亚洲精品成人a在线观看| 成人免费视频免费观看| 久久蜜桃一区二区| 另类小说综合欧美亚洲| 欧美日韩亚洲综合在线| 亚洲精选视频免费看| 成人毛片在线观看| 国产区在线观看成人精品| 经典三级在线一区| 日韩美女一区二区三区四区| 亚洲va韩国va欧美va精品| 91久久免费观看| 亚洲私人黄色宅男| kk眼镜猥琐国模调教系列一区二区| 久久久久久日产精品| 韩国视频一区二区| 精品免费国产一区二区三区四区| 视频在线观看一区| 欧美精品视频www在线观看| 亚洲国产成人tv| 欧美三级韩国三级日本一级| 亚洲韩国一区二区三区| 在线视频国内自拍亚洲视频| 一区二区三区日韩| 91精品91久久久中77777| 亚洲蜜臀av乱码久久精品蜜桃| voyeur盗摄精品| 亚洲视频你懂的| 在线观看亚洲精品| 亚洲高清一区二区三区| 在线播放国产精品二区一二区四区| 香蕉影视欧美成人| 欧美一级片免费看| 久久电影网电视剧免费观看| 精品国产一区二区亚洲人成毛片| 久久不见久久见免费视频7| 精品国产乱码久久久久久久| 国产精品影视网| 国产精品麻豆99久久久久久| 久久麻豆一区二区| 成人亚洲一区二区一| 亚洲色图视频网| 欧美三区在线观看| 蜜臀av一区二区| 久久久久久久精| 91一区在线观看| 亚洲444eee在线观看| 日韩欧美你懂的| 国产成人小视频| 亚洲另类在线制服丝袜| 欧美日韩一二三| 黑人精品欧美一区二区蜜桃| 中文字幕精品综合| 日本道在线观看一区二区| 日本一不卡视频| 国产无人区一区二区三区| 91在线云播放| 免费在线观看视频一区| 国产欧美一区二区精品仙草咪| 日本高清成人免费播放| 日韩精品高清不卡| 久久久精品tv| 色嗨嗨av一区二区三区| 日本午夜一区二区| 中文字幕精品综合| 欧美人妖巨大在线| 国产精品99精品久久免费| 亚洲卡通动漫在线| 欧美成人r级一区二区三区| 不卡av电影在线播放| 亚洲bdsm女犯bdsm网站| 国产日韩欧美一区二区三区乱码| 色综合一区二区三区| 毛片av一区二区| 综合电影一区二区三区| 欧美一区二区视频在线观看 | 91免费在线播放| 日韩不卡一二三区| 国产精品久久久久久久久免费樱桃| 欧美日韩视频在线一区二区| 国产高清成人在线| 亚洲高清免费在线| 国产三级久久久| 91精品国产免费| 99久久99久久精品国产片果冻| 蜜臀久久99精品久久久久宅男| 中文字幕一区二区三区不卡| 欧美一区二区三区免费视频 | 337p粉嫩大胆噜噜噜噜噜91av| 91网址在线看| 国产麻豆成人传媒免费观看| 亚洲一区二区在线免费看| 欧美激情一区二区三区不卡| 欧美日韩国产在线播放网站| eeuss鲁一区二区三区| 激情六月婷婷综合| 视频一区二区不卡| 一区二区三区在线观看国产| 国产日韩v精品一区二区| 欧美一级欧美一级在线播放| 91福利视频网站| 成人精品国产一区二区4080| 久久国产精品色| 日韩国产欧美一区二区三区| 亚洲综合另类小说| 中文字幕亚洲一区二区av在线| 精品国产亚洲在线| 欧美一区二区三区影视| 欧洲一区二区av| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲国产乱码最新视频 | 91亚洲资源网| 国产成人午夜视频| 狠狠色丁香婷综合久久| 青青草97国产精品免费观看无弹窗版| 一区二区免费在线| 自拍偷拍国产亚洲| 国产精品全国免费观看高清| 久久久午夜精品| 欧美精品一区二区久久婷婷| 日韩一区二区精品在线观看| 欧美精品丝袜久久久中文字幕| 日本韩国欧美国产| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 色婷婷激情综合| 不卡一卡二卡三乱码免费网站| 国产精品羞羞答答xxdd| 韩国毛片一区二区三区| 久久精品国产亚洲一区二区三区| 日韩av不卡一区二区| 日韩av电影天堂| 日本欧美大码aⅴ在线播放| 亚洲v中文字幕| 丝袜亚洲另类丝袜在线| 天天综合日日夜夜精品| 婷婷久久综合九色综合伊人色| 天堂久久久久va久久久久| 日韩精品久久理论片| 免费在线观看一区| 精品一区二区三区蜜桃| 国产精品自产自拍| 国产69精品久久久久777| 懂色一区二区三区免费观看| 北条麻妃国产九九精品视频| 99久久精品情趣| 91麻豆国产香蕉久久精品| 欧美丝袜自拍制服另类| 911精品产国品一二三产区| 666欧美在线视频| 精品久久免费看| 日本一区免费视频|