xc8

    0熱度

    1回答

    我試圖將一些簡單的數字IO代碼從CCS編譯器移植到XC8。 該MCU是PIC12F675。 XC8沒有12系列的外設庫。 我已成功地對其進行配置,設置時鐘等 我似乎無法默認使用引腳0-3數字IO。 我認爲這是因爲ADC配置,但它可能是以下任何參數。 有人可以幫我寫這個CCS代碼到XC8嗎? setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF);

    0熱度

    1回答

    這些代碼行負數: long duration; duration = (long)(500*g_sampleTimeInSeconds)/60; printf("Memory will fill up after %d minutes\n", duration); 正在產生一個負數時g_sampleTimeInSeconds大於65。當g_sampleTimeInSeconds = 65所

    1熱度

    2回答

    背景 進出口工作在一些嵌入式項目,我試着去處理非標字符和字體。 我有600 +元素數組中的原始位圖字體。該數組的每5個元素都包含一個字符。我在前5個元素中有字符32(空格),在6-10個元素中有33個字符(!)等。 我必須處理國家變音字符(例如「è」)。我找到他們後122個字符。現在我試圖重新映射字符,以便在C源代碼中輸入print("Test ę");時獲得正確的字符。 問題 所以我想在源這樣鍵

    2熱度

    1回答

    我做了一個簡單的程序來點亮一個led。 #define _XTAL_FREQ 19660800 #define USE_AND_MASKS #include <xc.h> #include <pic18f46k22.h> #include <stdio.h> #include <stdlib.h> void main(void) { TRISA=0; PORTA=

    2熱度

    2回答

    我想進一步瞭解XC8 & C18編譯器的區別。 我知道XC8是所有8位微控制器控制器的最新編譯器。例如PIC16F,PIC18F。 C18是PIC18產品的編譯器。對於C18,PIC18系列包括PIC18F和PIC18C,是嗎? 我看到XC8是比C18更進一步的版本。這是否意味着XC8也可以編譯以前由C18編譯的全部/部分代碼。如果不是,應該是什麼。 順便說一句,目前(天)我正在尋找關於PIC18

    3熱度

    2回答

    我正在mplab編譯器用戶指南中搜索這個,但還沒有找到任何東西。我在這裏要求它確認我不是盲目的或任何東西: GCC編譯器提供了一些非常有趣和有用的內置函數,如__builtin_constant_p(x)或類似的東西。我從來沒有在微芯片編譯器中發現過類似的東西,我不認爲這是事實。 所以問題:Microchip XCxx編譯器是否提供了除設備特定功能之外的任何非標準內置函數(如在給定寄存器地址聲明變

    -1熱度

    2回答

    我只想問一個問題。 是!x是否與x==0相同? 我正在使用這些來測試一個條件(中斷),在這種情況下,x只是一個位。 我正在使用它的代碼示例: if(PIR1bits.SSPIF & !SSPCON2bits.ACKSTAT) { // some operation }

    1熱度

    2回答

    我正在使用嵌入式系統XC8 C編譯器(用於PIC微處理器)。以下是允許的: bit foo(){ //... } 但作爲非標準C,夾板靜態分析器提供了以下錯誤: Parse Error: Non-function declaration: bit : "--------------------------------------" int. 和文件/誤差線是函數原型中相應的.h文件