untitled1.s43

来自「430单片机的程序设计是使用汇编语言」· S43 代码 · 共 25 行

S43
25
字号
#include "msp430x44x.h"
ORG        200H
T_BUF      DB     01H,02H,03H,04H,05H,06H,07H,0EDH 
ORG        1100H
RESET      MOV    #0A00H,SP
STOPWDT    MOV    #WDTPW+WDTHOLD,&WDTCTL
           BIS.B  #010H,&P2DIR
           BIS.B  #010H,&P2SEL           
           MOV.B  #CHAR+SWRST,&UCTL0;禁止校验,8位字符长度
           MOV.B  #SSEL0,&UTCTL0    ;选择辅助时钟ACLK
           BIC.B  #SWRST,&UCTL_0
           MOV.B  #0,&UBR1_0        ;波特率设置
           MOV.B  #03H,UBR0_0       ;波特率设置
           MOV.B  #4AH,&UMCTL_0     ;波特率设置
           BIS.B  #UTXE0,&ME1       ;发送允许
           MOV    #T_BUF,R5         ;建立发送数据指针
LOOP       BIT.B  #UTXIFG0,&IFG1    ;测试发送标志
           JNZ     LOOP
           MOV.B  @R5+,&U0TXBUF      ;数据发送,修正发送缓冲区指针
           CMP.B  #0EDH,&U0TXBUF     ;发送是否结束
           JNE    LOOP
           BIC.B  #UTXE0,&ME1        ;发送禁止
           ORG    0FFFEH
           DW     RESET
           END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?