在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MSP430簡介及G2231IO寄存器說明

            MSP430簡介及G2231IO寄存器說明

            作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
            MSP430上電復(fù)位后, IO 默認為輸入狀態(tài),看門狗開啟。一般來說諸如 默認為輸入狀態(tài),看門狗開啟。一般來說諸如 那些,復(fù)位后默認看門狗是禁止的而 MSP430則默認是開啟看門狗的 ,與 C8051F類似 。對 于我們開發(fā)調(diào)試 過程 來說, 前期都 是禁止看門狗 居多 ,所以一般新建 ,所以一般新建 ,所以一般新建 430工程,都會 工程,都會 有下面 語句:
            WDTCTL = WDTPW + WDTHOLD;
            WDTCTL是看門狗 的控制寄存器,長度為 16 位,其高 位,其高 8位是看門狗口令,固定為 位是看門狗口令,固定為 0x5A, 對 WDTCTL進行寫操作時,必須使用該口令 進行寫操作時,必須使用該口令 WDTPWWDTPWWDTPWWDTPW ,寫錯口令會導(dǎo)致系統(tǒng)復(fù)位。
            WDTHOLD是對看門口控制寄存器的第八位寫 1,禁止看門狗時鐘,停計數(shù)。系統(tǒng)復(fù)位 默認值為 0,即開啟看門狗計數(shù) 。
            MSP430G2231的 IO 是不支持位尋址的,如果之前有 是不支持位尋址的,如果之前有 51 使用經(jīng)驗,剛上手 430 可能覺得 很別扭。 因為對于 51 ,用 sbit LED = P1^0;定義之后,可以非常方便使用賦值語句 定義之后,可以非常方便使用賦值語句 LED = 0;或者 LED = 1; 對 P1.0 口進行電平控制。而對 430的特定管腳控制時候,卻要通過一些與或非等運 的特定管腳控制時候,卻要通過一些與或非等運 算來實現(xiàn),如 P1OUT |= 0x01; 或者 P1OUT &= 0xfe;對于引腳特定位置或清零, 不采用 P1OUT = 0x01; 或者 P1OUT = 0x00;,道理是顯而易見 的, 因為 如果采用后者直接賦值,那么整個端口的電平狀態(tài)可能都會改變。而通常情況我 如果采用后者直接賦值,那么整個端口的電平狀態(tài)可能都會改變。而通常情況我 如果采用后者直接賦值,那么整個端口的電平狀態(tài)可能都會改變。而通常情況我 如果采用后者直接賦值,那么整個端口的電平狀態(tài)可能都會改變。而通常情況我 如果采用后者直接賦值,那么整個端口的電平狀態(tài)可能都會改變。而通常情況我4 / 12
            們都只是想對特定位操作,其它引腳電平不應(yīng)受到影響。
            當(dāng)然,這僅是對習(xí)慣 51 的人提個醒,要習(xí)慣 的人提個醒,要習(xí)慣 運用 這種表示方法,因為像 AVR、ARM 那 些,很多都是不支持位尋址的通過上述與或 非等運算來處理的。
            當(dāng)然,對于類似的操作我們可以通過定義宏方式來處理如:
            #define LEDON() P1OUT |= 0x01
            #define LEDOFF() P1OUT &= 0xfe
            這樣,我們使用的時候就直接 LEDON(); 或者 LEDOFF(); 來實現(xiàn) LED的亮滅控制,進行代 碼移植的時候,也會方便很多。
            MSP430的低功耗,很大一部分是得益于它靈活時 的低功耗,很大一部分是得益于它靈活時 鐘配置,之所以在這一章節(jié)沒有介紹 它的時鐘,而采用了默認設(shè)置( DCO 1MHz),是因為 ),是因為 ),是因為 它太靈活了,所以顯得復(fù)雜。 先點燈, 學(xué)會 IO 操作,激發(fā)學(xué)習(xí)興趣。
            IO 操作 主要涉及以下幾個寄存器:
            P1REN :上下拉電阻使能寄存器 :上下拉電阻使能寄存器 ,用于配置管腳輸入時的上下拉電阻 ,用于配置管腳輸入時的上下拉電阻 ,用于配置管腳輸入時的上下拉電阻 ,1使能,此時與 使能,此時與 P1OUT配合選擇上拉或者下, 1為上拉, 0位下拉 。
            P1SEL:功能選擇寄存器 ,1為引腳 配置為使用 外圍模塊功能。
            P1IE :中斷使能寄存器 ,1使能引腳中斷。
            P1IES :中斷觸發(fā)沿選擇寄存器 ,1為下降沿觸發(fā), 0為上升沿觸發(fā)。
            P1IFG :中斷標(biāo)志寄存器 ,發(fā)生中斷事件時相應(yīng)位置 ,發(fā)生中斷事件時相應(yīng)位置 1。
            P1DIR :方向寄存器 ,1為輸出, 0為輸入,復(fù)位默認狀態(tài)。 為輸入,復(fù)位默認狀態(tài)。
            P1OUT :輸出寄存器 ,1時引腳輸出高電平, 0時輸出低電平。
            P1IN :輸入寄存器 ,用于讀取 IO 電平 狀態(tài)。


            關(guān)鍵詞: MSP430G2231IO寄存器說

            評論


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

            關(guān)閉