導航:首頁 > 源碼編譯 > PIC編譯器PICC

PIC編譯器PICC

發布時間:2023-03-09 22:45:24

① pic單片機EEPROM怎麼編寫程序

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

然後在程序中使用

voideeprom_write(unsignedcharaddr,unsignedcharvalue);

unsignedchareeprom_read(unsignedcharaddr);

這兩個函數了。

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

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

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

就寫:ee_value=eeprom_read(0x55);

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

X:ProgramFilesHI-TECHSoftwarePICC9.81include目錄下找,然後復制到自己項目文件夾下。

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

② PIC的編譯器CCS與PICC的語言有什麼不同的地方,兩者可以相互移植嗎

對於標準的ANSC C語言部分沒什麼問題,如用C語言的數據類型寫的簡單演算法之類,可以互相移植。
對於單片機編譯而言,
PICC的C語言按ANSI C來定義,並進行了C語言的擴展。PICC和ANSI C有一個根本的區別就是,PICC不支持函數的遞歸調用。
CCS也是C語言,但也不是標準的ANSI C語言,它的頭文件定義與ANSI C語言不同,所以它的程序和PICC不能混著編譯,兩者之間也不能混著移值。針對CCS編寫的程序只能用CCS的編譯器編譯,用PICC編譯只能報錯,反之亦然。

③ PIC編譯器中的PCW屬於哪種編譯器,PICC 還是CCS

CCS好像是固定的函數比較多,而且在程序開始是變數和PIC晶元地址多要一一定義。
PICC好像沒有這方面要求。我一直用PICC。

④ 請教一個關於pic18編譯器的問題,很痛苦

使用MPLAB IDE v8.9編譯c18 選用單片機為pic18f2525

分別採用如上三種編譯器 均無法編譯 要麼無法找到頭文件(picc18),要麼陷入死循環(mcc)、或者配置字未定義(xc8)
#include<timers.h>
#include<plib.h>
#include<xc.h>

/*Set configuration bits
* -set HS oscillator
* -disable watchdog timer
* -disable low_voltage programming
* -disable brownout reset
* -enable master clear
*/

#pragma config OSC=HS
#pragma config WDT=OFF
#pragma config LVP=OFF
#pragma config BOR=OFF
#pragma config MCLRE=ON

void MyHighInt(void)
void MyLowInt(void)

#pragma interrupt MyHighInt
#pragma code high_vector=0x08

void high_vector(void)
{
_asm GOTO MyHighInt_endasm
}

#pragma interruptlow MyLowInt
#pragma code low_vector=0x18

void low_vector(void)
{
_asm GOTO MyLowInt_endasm
}

⑤ 求助:PIC18F4585 PICC-18 9.66的編譯器,編譯總有問題

每次Build一次,出錯,第二次Build就會成功(成功之後在Watch中觀察變數,比如Flag1,在watch中顯示的每一個bit和在variable.c中定義的不一樣,定義的結構體),點Rebuild永遠不會成功,總有以上的錯誤。頭文件如下:#include #include "variable.h"#include "testchip.h"#include "Temp.h"請求幫助,新手很困惑,一天了,謝謝了。

⑥ PIC16F877A單片機 使用的是picc編譯器 功能:按一次按鍵SW1,LED 燈改變一次狀態

#define NOP() asm("nop")
經調試,發現這句宏定義有錯···看不懂你為什麼這么寫,所以也不知道怎麼改

⑦ PIC編譯器和編程器有什麼區別編程序用哪一個

編譯器:開發程序後,用編譯器將之編譯成可執行的二進制文件。是軟體。
PIC單片機的C編譯器只有HI-TECH公司出品PICC編譯器,和CCS公司的CCS編譯器。還有PIC的生產商Microchip公司自行生產的只針對PIC18/PIC24/dsPIC/PIC32系列單片機的C語言編譯器MCC(MCC18 / MCC30 / MCC32)。如果是編譯PIC10、PIC12、PIC16系列單片機,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。

編程器:又稱之為燒錄器,是把你生成的可執行文件download到單片機上的NAND或者NOR中的工具,是硬體。

閱讀全文

與PIC編譯器PICC相關的資料

熱點內容
linux啟動級別修改 瀏覽:121
單片機採集交流方法 瀏覽:283
程序員的平凡理想 瀏覽:236
floyd最短路徑演算法c 瀏覽:383
新湖app在哪裡下載 瀏覽:704
計算機圖形學涉及的演算法 瀏覽:370
阿里雲linux一鍵web 瀏覽:26
彈性雲伺服器注冊 瀏覽:170
垃圾程序員寫出垃圾代碼 瀏覽:761
帝國時代java下載 瀏覽:54
數據結構的經典演算法題 瀏覽:197
逍遙安卓多開管理器是干什麼的 瀏覽:917
程序員收玉米一天多少錢 瀏覽:358
程序員很可愛根據哪本小說改編的 瀏覽:987
游戲舊版安卓怎麼玩 瀏覽:266
冗餘單片機 瀏覽:852
cad抽殼命令怎麼用 瀏覽:30
伺服器第一地址怎麼改 瀏覽:499
單片機最小系統電路設計流程圖 瀏覽:670
steam源碼 瀏覽:36