目錄
引言:近期由于項目實踐需要,開始動手學習相關硬件知識。從PIC單片機入手。
單片機學習核心要點:查數據手冊 配置寄存器
一、基于MPLAB X IDE配置位設置
MPLAB X IDE和MPLAB IDE 8不同。
MPLAB IDE 8 可以再界限中選擇配置位就行。配置選項可以不寫在代碼中。
MPLAB X IDE 如果要配置的話必須在代碼中寫出配置。
配置字中最重要的配置選項就是:
看門狗配置 如:WDTE<1;0>; 一般選擇關閉看門狗。
MCLRE復位腳的配置 如:MCLRE;一般選擇復位腳作I/O,PIC16F877A無此選項。不用設置。
震蕩器的選擇: 如:FOSC<2:0>;根據實際情況配置,我這里一般選用XT,即標準的振蕩頻率1M~4M。
因為如果這三個沒有配置好的話程序根本無法運行。其他配置可以看數據手冊此不贅述。
實例介紹:
打開MPLAB X IDE 在菜單欄中 點擊Window->PIC Memory Veiws->Configuration bits//生成配置源代碼,復制到main.c文件即可
對16F877A的配置位進行講解:
CP :程序區保護 該位置1將開啟 。(這個位是必須開啟的以防止程序被讀取)
DEBUG: 使能調試功能。如果不使能RB6 RB7腳作為普通的I/O口(根據需求)
WRT1:WRT0:寫保護位。防止程序區被意外寫入。(一般建議開啟)
CPD:EEPROM保護,(這個位必須開啟以防止EEPROM中的數據被讀取)
LVP:低電壓編程使能位。如果不使用低電壓編程 RB3將做普通I/O.MCLR必須用于編程。(根據需求)
BOREN:掉電檢測。掉電檢測的作用是單片機發現電壓不足的時候會及時的停止工作。防止一些意外操作的發生。比如 EEPROM 或者FLASH中的數據丟失(這個一般必須開啟防止丟碼)
PWRTEN:上電延時。開啟后單片機會延時72MS開始工作。保證上電后電路穩定后單片機才開始工作。不要求單片機一上電就馬上工作,這個位建議開啟。(建議開啟)
WDTEN:看門狗。 這個位根據你自己需要吧。開啟之后程序必須 不停的喂狗。喂不好程序就會復位。(根據需求)
FOSC1:FOSC0:振蕩器選擇位。如果你用高速的就選擇HS.中速度的就用XT,希望速度低功耗低就用LP。希望用便宜且對精度要求不高的振蕩器就用RC。(根據需求選擇)
20MHz~4MHz (包括4MHz)的石英晶振配置HS.
4MHz(包括4MHz)~200KHz(包括200KHz) 的石英晶振配置XT.
200KHz(包括200KHz)~32KHz的石英晶振配置LP.
RC 就是 電阻加電容。就可以做出一個便宜但精度不高的是振蕩器了。
二、中文注釋支持
為了編輯過程中支持中文注釋,需要對編碼格式進行更改,右鍵點擊工程名,選擇“Properties”->“General”,在Encoding下拉選項中選擇“GB2312”選項。
三、編譯器選擇
Mircrochip公司提供了free版本的xc版本的C編譯器供大家選擇(用于替代舊的PICC編譯器)編程調試器可選擇PicKit2 或者其他。
上一篇:PIC單片機匯編語言學習(一)
下一篇:PIC單片機開發技巧匯總
推薦閱讀
史海拾趣
隨著公司產品的不斷成熟和市場認可度的提高,EXCELSEMI開始積極拓展市場。公司通過參加國際展會、舉辦技術研討會等方式提高品牌知名度,并積極尋求與全球知名企業的戰略合作。這些合作不僅為公司帶來了更多的業務機會,還進一步提升了公司的技術實力和品牌影響力。
DC Components公司在追求經濟效益的同時,也積極履行社會責任。公司注重環保和可持續發展,通過采用環保材料和節能技術,降低生產過程中的環境影響。此外,公司還積極參與公益活動,回饋社會,為社區的和諧發展做出了積極貢獻。這些舉措不僅提升了公司的社會形象,也為公司的長期發展奠定了堅實基礎。
隨著公司業務的不斷發展壯大,ES Systems開始實施國際化戰略。公司先后在海外市場設立了研發中心和銷售中心,積極拓展國際市場。通過引入國際先進的管理理念和技術經驗,ES Systems不斷提升自身的國際化水平。同時,公司還加強了與國際知名企業的合作與交流,共同推動電子行業的發展。
隨著市場競爭的加劇,達方電子意識到單一產品線的風險。因此,公司開始實施多元化戰略,逐步拓展至電源元件、整合通訊元件等領域。通過多元化戰略的實施,達方電子成功降低了經營風險,并為公司帶來了新的增長點。
經過幾年的艱苦打拼,Bytesonic Corporation在1987年迎來了重要的轉折點。這一年9月,公司資本金增至新臺幣500萬元,為公司的進一步擴張提供了堅實的資金基礎。有了更多的資本支持,公司開始加大在研發和市場推廣上的投入,逐漸在行業內樹立起了一定的品牌影響力。
一直在提“智能家居”,大家覺得是個什么概念? 附文: 相信大家都對“4S”這個詞不會陌生,通常所說的“4S”店是集汽車銷售、維修、配件和信息服務為一體的銷售店,它是一種以“四位一體”為核心的汽車特許經營模式,包括整車銷售(Sale) ...… 查看全部問答∨ |
|
Microsoft Visual Studio 遇到了問題,需要關閉 VS2005+CE6.0,在定制系統的時候,只要點選“Device Drivers"=>“SD”和“SDIO”目錄下的選項,就會出現“Microsoft Visual Studio 遇到了問題,需要關閉”vs2005重新啟動 錯誤標簽: AppName: devenv.exe AppVer: ...… 查看全部問答∨ |
|
我在安裝modelsim6.2b時,都安好了,環境變量也設置好了,但是老是報license.dat錯誤,說沒有可用的license.dat文件,進不去modelsim,請高手指教下!!!謝謝了!… 查看全部問答∨ |
急求:基于 win ce 的北京地區的軟件開發高手 個人想做個基于 win ce 的PDA 應用軟件,主要是數據統計和分析,類似excel表格的那種,請北京地區做過這種軟件開發的高手聯系:QQ:451719657… 查看全部問答∨ |