在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            P1 端口中斷操作

            作者: 時(shí)間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
            /*******************************************************************************

            * 功能 : P1.0用來控制LED的亮滅,軟件延時(shí)50000,來翻轉(zhuǎn)P1.0 *
            * *
            * MSP430F2274 *
            * ----------------- VCC 3.0v *
            * /| | XIN|- ___ *
            * | | XOUT|- | *
            * --|RST P1.2|-->LED-----| *
            * +--key-->|P1.3 P1.1|-->LED-----| *
            * |---key-->|P1.4 P1.0|-->LED-----| *
            * | ------------------- *
            * GND *
            * 作者 : Singel *
            * 時(shí)間 : 2008-10-11 16:36:00 *
            * 調(diào)試環(huán)境 : IAR For MSP430 Embedded Workbench v3.42A *
            ********************************************************************************/

            本文引用地址:http://www.biyoush.com/article/201611/316223.htm

            #include"msp430x22x4.h"
            unsigned char keybuffer;
            unsigned char scanflag;
            unsigned char TEMP_KEY;
            void Do_Without_PORT_Register( void )
            {
            P1IE = 0x00;
            P1IFG = 0x00;
            P1IE = 0x00;
            }

            void PORT_init( void )
            {
            P1DIR |= (BIT0+BIT1+BIT2);
            P1OUT |= (BIT0+BIT1+BIT2);
            P1DIR &=~ (BIT4+BIT3);
            P1IES &=~ (BIT4+BIT3);
            P1IE |= (BIT4+BIT3);
            P1IFG &=~ (BIT4+BIT3);
            }

            void key_procss ( void )
            {
            TEMP_KEY = TEMP_KEY&0X18;
            switch(TEMP_KEY)
            {
            case 0x10: P1OUT ^= BIT0+BIT1+BIT2;break;
            case 0x08: P1OUT ^= BIT0+BIT1+BIT2;break;
            }
            P1IE |= (BIT4+BIT3);
            }
            void main( void )
            {
            WDTCTL = WDTPW + WDTHOLD;
            BCSCTL1 = CALBC1_12MHZ;
            DCOCTL = CALBC1_12MHZ;
            Do_Without_PORT_Register();
            PORT_init();
            _BIS_SR(GIE+LPM4_bits);
            while(1)
            {
            if(scanflag)
            {
            scanflag = 0;
            key_procss();
            }
            _BIS_SR(GIE + LPM4_bits);

            }
            }
            #pragma vector = PORT1_VECTOR
            __interrupt void PORT1_ISR ( void )
            {
            _BIC_SR_IRQ(LPM4_bits);
            TEMP_KEY = P1IFG;
            scanflag = 1;
            P1IE &=~ (BIT4+BIT3);
            P1IFG &=~ (BIT4+BIT3);
            }



            關(guān)鍵詞: P1中斷操

            評(píng)論


            技術(shù)專區(qū)

            關(guān)閉