PIC單片機(jī) 的編譯環(huán)境MPLAB的配置
在講基于MPLAB X IDE 配置位配置前我先講講如何配置配置位。
比如PICLF1823的數(shù)據(jù)手冊(cè) 可以再器件配置中找到兩個(gè)寄存器。一個(gè)是配置字1 ,一個(gè)是配置字2.
對(duì)于初學(xué)者來(lái)說(shuō)如此多的配置選項(xiàng),該如何配置呢?我們要抓主重點(diǎn)。
配置字中最重要的配置選項(xiàng)就是:
看門狗配置 如:WDTE<1;0>; 一般選擇關(guān)閉看門狗
MCLRE復(fù)位腳的配置 如:MCLRE;一般選擇復(fù)位腳作I/O
震蕩器的選擇: 如:FOSC<2:0>;根據(jù)實(shí)際情況配置,我這里一般選擇用 INTOSC 內(nèi)部振蕩器.
因?yàn)槿绻@三個(gè)沒(méi)有配置好的話程序根本無(wú)法運(yùn)行。其他配置可以看數(shù)據(jù)手冊(cè)此不贅述。
MPLAB X IDE和MPLAB IDE 8不同。
MPLAB IDE 8 可以再界限中選擇配置位就行。配置選項(xiàng)可以不寫在代碼中。
MPLAB X IDE 如果要配置的話必須在代碼中寫出配置。
實(shí)例介紹:
1.打開MPLAB X IDE 在菜單欄中 點(diǎn)擊Window->PIC Memory Veiws->Configuration bits
2 在出現(xiàn)的Configuration Bits中的改變每個(gè)配置中的option選項(xiàng),紅色的就是我們改變過(guò)的配置選項(xiàng)
3 配置完成后 點(diǎn)擊 Genarate Source Code to Output 產(chǎn)生配置源代碼。
將其中的__CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_ON & MCLRE_OFF & CP_ON & CPD_ON & BOREN_ON & CLKOUTEN_OFF & IESO_ON & FCMEN_ON);
__CONFIG(WRT_OFF & PLLEN_OFF & STVREN_ON & BORV_LO & LVP_OFF);復(fù)制到源代碼中去。源代碼中必須包涵頭文件#include
此處我指出一出MPLAB X IDEv1.10 的一處錯(cuò)誤 在配置中的 BORV_LO 這個(gè)配置編譯器是不認(rèn)的,這可能是編寫軟件的程序員和編寫頭文件的程序猿沒(méi)有配合好:
編譯器只認(rèn)得頭文件,在pic16f1823.h這個(gè)頭文件中沒(méi)有定義BORV_LO 而是把他定義為BORV_19.把BORV_HI定義成BORV_25. 總之把BORV_LO修改成BORV_19就行了。