導航:首頁 > 操作系統 > Pic單片機diy

Pic單片機diy

發布時間:2023-08-18 07:53:56

『壹』 microchip單片機pic怎麼編程

microchip 的PIC 單片機,使用 MPLAB 編譯器進行程序編譯。
比較cao蛋的是,MPLAB 具有多種編譯器,版本相互不兼容。
其中市場主打 的PIC16F 系列,多數採用 MPLAB IDE 編譯器(本人用V8.8版本(破解的,噓),新的應該是V8.9版本,不過本人沒多關注,也不知道正不正確)。
MPLAB 編譯器,在編程的時候,必須選擇單片機型號,而本人使用的IDE V8.8版,並不能支持所有的PIC16系列單片機型號(最起碼,最近使用的PIC16F1513就沒有支持,在MPLAB X IDE里有支持)
而microchip 的高級單片機 PIC18系列,則以 MPLAB X IDE 編譯器為主(行業稱「十」版本),不過用了IDE V8.8後,再下載使用 IDE 10(就是上面的十版本)。你會覺得畫風突變,完全找不著北,連配置字、用戶程序版本號都沒法兼容使用。前面熟悉的IDE,完全沒法發揮任何作用。你又得重新開始學習一個新的編程軟體(害得哥在新項目上浪費了N多時間)。
最可恨的是,IDE 10 把市場上銷售的PICKIT 3 的離線離線下載功能給搞死了(一插上KIT 3,IDE 10就自動升級KIT 3 的內部固件程序)。然後哥只能給它貼上「研發專用」標簽!
PIC 的單片機很多地方要注意的,不用的特殊功能(特別是AD)不是你不開就好的,而是你必須關閉才行。
PIC 單片機有自己的一套 匯編,如果你用匯編,你必須重新學習它的匯編語言。如果你使用C,那還好,多數是兼容的(除了 程序續行(就是單行程序太長,進行多行顯示))。不過哥沒整好它的混編(不知道是哥能力不夠,還是破解安裝少東西,都是編譯錯誤),沒法發揮它的高效。PIC 單片機的 除法運算1000個周期、左右移16位無法編譯、硬堆棧層限制(就是函數內 調用函數 調用函數 調用函數……,最明顯的就是遞歸調用被限死)…………一堆弱點!

『貳』 pic單片機EEPROM怎麼編寫程序

在你的C文件里引用EEPROM函數的頭文件,eeprom_routines.h

然後在程序中使用

void eeprom_write(unsigned char addr, unsigned char value);

unsigned char eeprom_read(unsigned char addr);

這兩個函數了。

這兩個函數一個讀一個寫。比如你想寫0x10到地址為0x55的EEPROM,

就寫:eeprom_write(0x55,0x10);

同理,如果想讀取0x55地址處的值,

就寫:ee_value = eeprom_read(0x55);

如果編譯時編譯器提示找不到eeprom_routines.h,可以在

X:Program FilesHI-TECH SoftwarePICC9.81include 目錄下找,然後復制到自己項目文件夾下。

對了,我用的是MPLab IDE,編譯器使用的是PICC。

閱讀全文

與Pic單片機diy相關的資料

熱點內容
裘錫圭pdf 瀏覽:720
android模擬器調試 瀏覽:129
sap命令大全 瀏覽:290
mysql導出數據命令 瀏覽:949
文件夾隱藏了出不來 瀏覽:562
電信網上大學源碼 瀏覽:204
rr輪轉調度演算法 瀏覽:253
我的世界無法登入伺服器怎麼辦 瀏覽:148
文件加密授權特定隱藏訪問控制 瀏覽:801
程序員劍靈官網 瀏覽:516
php調用static方法 瀏覽:934
天正命令版 瀏覽:86
聚合支付加密幣 瀏覽:313
蜜源app是什麼時候創立的 瀏覽:706
計算機專業學51單片機 瀏覽:211
程序員不接受反駁 瀏覽:298
微軟自帶的壓縮軟體 瀏覽:289
中國玩家在日本伺服器做什麼 瀏覽:51
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649