新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430F44X單片機SPI接口驅動C語言程序

        MSP430F44X單片機SPI接口驅動C語言程序

        作者: 時間:2016-11-27 來源:網絡 收藏
        #include<msp430x44x.h>
        char MST_Data=0X00,SLV_Data=0XFF;
        void Init(void);
        void main(void)
        {
        unsigned int i;
        WDTCTL=WDTPW+WDTHOLD;
        Init();
        _EINT();
        P3OUT&=~0X020;
        P3OUT|=0X020;
        i=50000;
        do(i--);
        while(i!=0);
        while(1)
        {
        TXBUF0=MST_Data;
        LPM0;
        }
        }
        void Init(void)
        {
        P1OUT=0X000;
        P1DIR=0X001;
        P3SEL=0X00E;
        UCTL0=CHAR+SYNC+MM+SWRST;
        UTCTL0=STC+SSEL1+CKPL;
        UBR00=0X02;
        UBR01=0X00;
        UMCTL0=0;
        ME1=USPIE0;
        UCTL0&=~SWRST;
        IE1=URXIE0;
        }
        #pragma vector=USART0RX_VECTOR
        __interrupt void SPI0_rx(void)
        {
        P3OUT^=0X010;
        while ((IFG1&UTXIFG0)==0);
        if (U0RXBUF==SLV_Data)
        {
        SLV_Data=SLV_Data-1;
        MST_Data=MST_Data+1;
        TXBUF0=MST_Data;
        P1OUT|=0X001;
        P1OUT&=~0X001;
        }
        else
        {
        TXBUF0=MST_Data;
        P1OUT|=0X001;
        }
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 黔东| 谢通门县| 安达市| 浮山县| 东光县| 澄城县| 奈曼旗| 景宁| 金山区| 潍坊市| 商河县| 芦山县| 保康县| 丰都县| 信宜市| 胶南市| 长岛县| 霍州市| 延庆县| 红桥区| 八宿县| 武陟县| 岳池县| 二连浩特市| 策勒县| 大冶市| 天祝| 乌苏市| 金坛市| 潞西市| 闸北区| 永宁县| 龙门县| 阿坝县| 甘孜| 安图县| 锡林浩特市| 泗水县| 柘城县| 枣阳市| 辰溪县|