<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MSP430之學(xué)習札記

MSP430之學(xué)習札記

作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò ) 收藏
1.MSP430支持的進(jìn)制類(lèi)型
在MSP430的C語(yǔ)言中,支持3種形式的進(jìn)制類(lèi)型,即十進(jìn)制(無(wú)前綴或后綴)、八進(jìn)制(添加前綴“0”)和十六進(jìn)制(添加前綴“0x”)。
令匠人郁悶的是,編譯器居然不支持二進(jìn)制的寫(xiě)法???這讓習慣于與二進(jìn)制打交道的匠人抓狂不已!嗚呼!吐血!
補充:后來(lái)和行家聊及此事,被告知C51里也不支持二進(jìn)制的寫(xiě)法??磥?lái)是怪匠人自己平時(shí)用匯編多,而用C太少,少見(jiàn)多怪了。
在這一點(diǎn)上,還是飛思卡爾的編譯器做的更好,他們支持BIN格式
2.如何修改tab鍵對應的空格
IAR軟件自帶的編輯器,其默認值為按一次TAB鍵對應2個(gè)空格,這不符合匠人自己的習慣。特尋找出修改方法如下:
先選擇“Tools”菜單下的“Options…”子菜單,如下圖:

打開(kāi)“IDE Options”窗口,先切換到“Editor”標簽頁(yè)。然后設置TAB鍵代表的空格數和縮進(jìn)尺寸等,具體設置可以按各人的習慣進(jìn)行。然后按“確定”按鈕保存設置即可。詳細情況見(jiàn)下面的兩個(gè)圖:

注意上圖中的“Configure…”按鈕,點(diǎn)擊后會(huì )彈出下面這個(gè)對話(huà)框,設置自動(dòng)對齊規則:

3.如何在C語(yǔ)言中插入匯編指令
如下:
asm( "nop" ) ;
4.關(guān)于內部的上拉電阻
經(jīng)過(guò)測試,當VCC=3V,上拉電阻開(kāi)通后,如果該IO口外接到低電平,則該IO口上的電流≈80uA 。也就是說(shuō),其內部電阻≈37KΩ。
因此,在一些對靜態(tài)耗電要求更高的地方,可以考慮用外部電阻,并選用更大的阻值,以降低系統的功耗。
5.如何生成LST文件
點(diǎn)擊菜單“project”下的“Options”項,進(jìn)入Category列表中C/C++ compiler界面的List標簽,選擇生成LST文件并進(jìn)行相關(guān)設置,如下圖所示:

6.關(guān)于IO口的輸入/輸出
當一個(gè)IO口被設置為輸入口,且其輸入狀態(tài)為高電平時(shí),不能對其進(jìn)行寫(xiě)0操作,否則會(huì )改變其讀入的狀態(tài)。例如:
先執行以下指令:
P1DIR = 0x7f;//P1.7口設置為輸入狀態(tài),其他口設置為輸出狀態(tài)
P1REN = 0x80;/P1.7口上拉使能(外部懸空,未接地)
P1OUT = 0x00;//P1口輸出00
此時(shí)如果再去判別P1IN,發(fā)現讀進(jìn)來(lái)的P1.7口電平=0了。將上述第3行指令改成下面的形式:
P1OUT &= 0x80;// P1.0~P1.6口輸出0;P1.7口維持原樣。
經(jīng)過(guò)這樣的操作,則P1.7口讀入電平=1。
7.工作模式
MSP430有一個(gè)活動(dòng)模式(AM)和5個(gè)低功耗模式(LPM0~LPM4)。因此,和以往的思路所不同的是,MSP430官方建議我們平時(shí)讓系統處于待機狀態(tài)(某一種低功耗模式),而由中斷來(lái)喚醒并執行相關(guān)功能。中斷完成后讓系統再次進(jìn)入低功耗待機模式。


關(guān)鍵詞: MSP430學(xué)習札

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>