熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

MSP430之學(xué)習(xí)札記

作者: 時(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ě)法!?這讓習(xí)慣于與二進(jìn)制打交道的匠人抓狂不已!嗚呼!吐血!
補(bǔ)充:后來(lái)和行家聊及此事,被告知C51里也不支持二進(jìn)制的寫(xiě)法??磥?lái)是怪匠人自己平時(shí)用匯編多,而用C太少,少見(jiàn)多怪了。
在這一點(diǎn)上,還是飛思卡爾的編譯器做的更好,他們支持BIN格式
2.如何修改tab鍵對(duì)應(yīng)的空格
IAR軟件自帶的編輯器,其默認(rèn)值為按一次TAB鍵對(duì)應(yīng)2個(gè)空格,這不符合匠人自己的習(xí)慣。特尋找出修改方法如下:
先選擇“Tools”菜單下的“Options…”子菜單,如下圖:

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

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

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

6.關(guān)于IO口的輸入/輸出
當(dāng)一個(gè)IO口被設(shè)置為輸入口,且其輸入狀態(tài)為高電平時(shí),不能對(duì)其進(jìn)行寫(xiě)0操作,否則會(huì)改變其讀入的狀態(tài)。例如:
先執(zhí)行以下指令:
P1DIR = 0x7f;//P1.7口設(shè)置為輸入狀態(tài),其他口設(shè)置為輸出狀態(tài)
P1REN = 0x80;/P1.7口上拉使能(外部懸空,未接地)
P1OUT = 0x00;//P1口輸出00
此時(shí)如果再去判別P1IN,發(fā)現(xiàn)讀進(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ǒng)處于待機(jī)狀態(tài)(某一種低功耗模式),而由中斷來(lái)喚醒并執(zhí)行相關(guān)功能。中斷完成后讓系統(tǒng)再次進(jìn)入低功耗待機(jī)模式。


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

評(píng)論


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

關(guān)閉