#include<msp430x14x.h> void main( void ) { char m=0; int i[25]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24}; WDTCTL=WDTPW+WDTHOLD;//关狗 P1SEL=0X30; ME1|=URXE0+UTXE0;//使能 UCTL0|=MM+CHAR;//8位,地址多机模式 UTCTL0|=SSEL_1;//ACLK,数据 UBR00=0X06; UBR01=0X00; UMCTL0=0X6F; UCTL0&=!SWRST;//开始工作 while(1) { TXBUF0=i[m++]; while(!(IFG1&UTXIFG0));//为什么UTXIFG0无变化 } } 我仿真时没设中断,为什么为什么UTXIFG0无变化? |