xc8

    0熱度

    1回答

    我很努力地使用FatFs來設置我的PIC項目,使用SD卡。我在Proteus中對其進行了仿真 - 但是在完整的寫入過程中,SD卡上的CS線沒有高電平。 其他作品。我已經檢查了引腳配置,spi的工作原理,並且我使用了web示例中的例程代碼編寫例程。 有時我得到不支持的錯誤CMD63。有沒有人有個想法,爲什麼CS不高?

    0熱度

    1回答

    您好,我正在使用xc8編譯器..sprintf的Pic18f46k22功能無法正常工作。 我的代碼是: const char *DATA[4] = {"xxxxxx","yyyyyy","zzzzzz","aaaa"} unsigned char Data1=2; unsigned char Data2=3; char L1Buffer[6]; char L

    1熱度

    2回答

    我有這樣的代碼: const char menu23[] = "2.3. "; const char menu24[] = "2.4. "; const char menu25[] = "2.5. "; const char menu26[] = "2.6. "; const char menu27[] = "2.7. "; const char menu28[] = "2.8. ";

    0熱度

    1回答

    我不斷收到錯誤'無法解析標識符_延遲'。我使用的是PIC16F1829,MPLAB X IDE v3.26和編譯器XC8 v1.41。 我只想讓LCD顯示一些參數。奇怪的是,我在另一臺電腦上使用了完全相同的代碼,上傳了它,而不是它的工作。但因爲我改變了電腦(可能有一些不同的編譯器版本等),它不再工作。通常_delay應該是XC8的內置函數,所以我不知道他爲什麼抱怨。我也不確定這是LCD不工作的原因

    0熱度

    1回答

    我必須使用Microchip PIC進行新項目(在5V工作時需要使用TQFP60封裝的高引腳數)。 我有一個巨大的問題,我可能會錯過一些(遺憾的是,在提前)。 IDE:MPLAB X 3.51 編譯:XC8 1.41 的問題是,如果我初始化的對象爲0以外任何東西,它不會被初始化,並且始終爲零,當我到達的main(); 在模擬器中它可以工作,並且對象值是正確的。 簡單的例子: #include <x

    3熱度

    1回答

    IM生產100分使用pic16f1823遙控器之前,我需要唯一的ID爲每個遠程,但它應該是隨時間恆定,所以我認爲它能夠更好地在MPLAB編譯器編程之前生成一個隨機的,然後編譯這些100個遙控器 我想不會改變時,remote_id手動 #include "mcc_generated_files/mcc.h" #define remote_id 33800 char col; uint24_t

    0熱度

    1回答

    嘿傢伙我一直在這樣的工作,像72小時直,我找不到錯誤,我正在PIC16F1719我試圖設置3外設一個ADC一個I2C協議和一個USART通信給英國電信公司但是ADC很容易,但是我對I2C很不舒服,儘管我已經多次檢查代碼,出於某種原因,當我收到ACK的一切似乎都沒問題,但是當我在傳感器(MPU6050)上演講時,什麼也沒有顯示出來,但是我上次在緩衝器上放置的值,是否有任何想法爲什麼會發生?這就像緩衝

    2熱度

    1回答

    我使用了以下內容: PIC18F4550, xc8編譯器, MPLAB個IDE V3.20, 發送器和接收器模塊(在沒有任何中斷和工作的情況下用主程序測試)。 LED的連接到RD0,RD1和RD2(1 =亮) 按鈕連接到RB0,RB1和RB2(0 =按鈕被按下)//在這一點並不重要 顯然,這段代碼中的所有內容都可以正常工作,但是中斷"void interrupt SerialComm(void)"

    2熱度

    1回答

    我想使用globalVar.h讓我的main.c清理並整理好。 但我收到很多我和我的同事無法理解或解決的錯誤。 請問一些請你這麼善良,給我一個暗示,我可以做錯了什麼? 我正在爲我的PIC12F1572使用MPLAB X IDE 3.60和MPLAB XC8。 // main.c #include "mcc_generated_files/mcc.h" #include "globalVar.

    0熱度

    1回答

    我定義了一個自動字符數組如下: char buffer[100]; 當我編譯,編譯器返回以下錯誤: error: (1250) could not find space (100 bytes) for variable _buffer 但是,當我將其更改爲: static char buffer[100]; 程序編譯成功。 注1: 我的目標設備16f1829。 注2: 編譯器版本是1.