導航:首頁 > 操作系統 > 單片機裡面的config

單片機裡面的config

發布時間:2022-07-28 09:58:27

① 在PIC單片機中,配置位__CONFIG(XT&WDTDIS&LVPDIS) 是怎麼得到的,裡面不是數字嗎

有二種方法可以得到,
一是從相應單片機型號的頭文件中可以找到,它實際上是用宏定義的方法,把幾個常數進行與操作,如你給的例子。
二是在MPLAB IDE的界面中設置後得到的數據,這個數據如0x3F39,至於這個數據代表是什麼,還得從MPLAB IDE的配置界面中去看。
這個參考文獻里說的比較詳細。

② PIC單片機config配置問題

我專門給你編了個PIC16F1823的C程序,用的是PICC9.8。

其配置位的含義,請把這些程序編譯後在MPLABIDE的配置位窗口看,就知道了。

程序實現對一個埠的LED閃亮功能,圖為在PROTEUS模擬的結果,證明結果是正確的,我用的是PROTEUS7.9的,低的版本沒有這個單片機。

#include<pic.h>

//第一個配置設置為:振盪器為內部RC,各種功能(看門狗,上電定時器等)

__CONFIG(0x09E4);

//第二個配置設置為:關閉PLL鎖相環,掉電復位電壓為2.4V,低電壓寫使能

__CONFIG(0x3EFF);

#defineLEDRA5

voidDELAY(unsignedint);

voidmain(void)

{ //未對ODSCCON設置,即用默認的500kHz的內部振盪器,指令周期為8us

TRISA5=0;

LED=1;

while(1)

{ DELAY(3);

LED=!LED;

}

}

voidDELAY(unsignedintn)

{ unsignedinti;

for(i=0;i<n;i++)

{ NOP();

NOP();

NOP();

NOP();

}

}

③ PIC單片機 __CONFIG(0x3B31);

該語句是對PIC單片機配置字的操作,涉及到一些硬體相關的東西,比如晶振的選擇、WDT/BOR等的配置,去掉後燒寫器會選擇默認值,就會導致硬體和軟體相沖突,比如軟體按內置晶振運行,結果燒成外晶振了。

④ pic單片機語句中_CONFIG(0x0022)是什麼意思,放在開頭起什麼作用

這個是PIC單片機配置文件,主要是選擇晶振范圍,看門狗什麼的,具體的看晶元手冊。也可以不要這句,在燒寫晶元的時候再配置

⑤ 單片機config配置 為什麼48分頻,實際是32分頻謝謝!

倍頻又分頻是為了讓某些只有在特定頻率工作的部件正常工作而設置的,比如STM32F4的USB需要工作在48MHz,所以倍頻的時候最好是48的整倍數然後再分頻,比如倍頻到336MHz,這樣USB就336/48=7分頻,分頻電路設計簡單,控制也方便.

⑥ 在PIC單片機中_CONFIG(0X3B31);這個指令有什麼作用,我是剛學PIC的

__CONFIG是picc的關鍵字,對應於匯編偽指令__CONFIG。它是用來定義pic單片機的配置字的(即configuration word),可以查看datasheet,上面有說明。不同pic單片機的配置字可能會有所差異,但是大概都是以下幾項:晶元時鍾選擇,看門狗是否啟用,上電復位延時是否啟用,低電壓檢測復位是否啟用,代碼保護是否啟用等。以pic16f877a為例,你的配置為關閉flash保護,打開在線debug,關閉代碼保護,關閉低壓檢測復位,關閉上電延時,選擇外部時鍾XT模式(455KHz~4MHz晶振)。具體參看datasheet。如果你學習過AVR單片機,你可以理解為類似於「熔絲」一類的東西,因此你也可以不使用這個關鍵字來定義配置字,在maplab裡面選擇configure -> configuration bits,你用滑鼠點擊選擇有一樣的效果 還不懂的話,歡迎追問。

⑦ 請問PIC單片機C語言程序中加這條__CONFIG(0x3B31);語句是什麼意思

PIC單片機配置位,配置是否啟用內部模塊的相關功能,比如:晶振,開門狗,代碼保護,上電延時,具體請查看數據手冊之CPU特性。PIC16F877A:__CONFIG(0x3B31);相當於__CONFIG(0x2b01);

⑧ PIC16F1937單片機的config是怎麼設置的,分別是什麼意思

都沒什麼區別,8位,有uart也就是232通信,可以做i2c從機,個別有can之類的。就是用來做監控的,可以有ad轉換,外部中斷和定時器,還可以做通信介面

⑨ PIC16LF1946的兩個CONFIG配置字,怎麼用C語言定義

PIC單片機配置字在C語言編程中,正確的書寫方式

⑩ pic單片機中__CONFIG(0x3f71);和__PROG_CONFIG(0X3F71);是什麼意思0X3F71是怎麼得到的

這個語句是對CPU晶元各個功能進行配置(器件配置位)。數值是由不同的配置得來的,不同的器件其數值不一樣。比如配置振盪器選擇位,可以選擇HS,XT,LP,PLL等

閱讀全文

與單片機裡面的config相關的資料

熱點內容
java的equals用法 瀏覽:843
奧維雲伺服器怎麼開通 瀏覽:167
js取得伺服器地址 瀏覽:810
起點中文網小說緩存在哪個文件夾 瀏覽:214
java瘋狂講義pdf 瀏覽:296
推有錢app在哪裡 瀏覽:739
寧波鮑斯壓縮機 瀏覽:93
新建文件夾電影2完整版演員表 瀏覽:988
空調壓縮機為什麼不能放到冷庫用 瀏覽:89
江西雲伺服器節點虛擬主機 瀏覽:997
新氧app如何測試臉型 瀏覽:688
個稅app如何查詢社保 瀏覽:495
安卓設備快充什麼時候開啟的 瀏覽:13
ipad怎麼用安卓手機傳文件 瀏覽:584
編輯程序員視頻 瀏覽:633
極光app的雲助手在哪裡 瀏覽:777
信合有什麼ApP 瀏覽:958
android絕對位置 瀏覽:79
阿里巴巴校招程序員在哪個園區 瀏覽:905
呼吸的科學pdf 瀏覽:820