pic

    0熱度

    1回答

    以這種有點奇怪的方式序列化/轉置數據的最有效(最快)方法是什麼? 假設我有8個數組,其中包含一些數據。 char Array0[10]; char Array1[10]; ............. char Array7[10]; I need to get an output array that will have: Output[80]; Output.byte0.bit0

    0熱度

    1回答

    我使用PIC18F87J11作爲主設備,LiPower Shield作爲從設備,我所要做的就是能夠從LiPower Shield讀取電池電壓值。我正在使用MPLAB C18庫進行I2C通信。我無法獲得正確的讀數,因爲我認爲兩個設備之間的通信設置不正確。 我正在尋找解釋波形信號以檢測問題。此外,我想知道如果我在代碼中丟失了某些東西。任何改進代碼的建議都會有所幫助。 LiPower Shield附帶A

    0熱度

    1回答

    我想用這段代碼做一個PWM輸出,但顯然有些東西丟失了。因爲當我檢查MPLab中的邏輯分析儀時,CCP2輸出沒有任何反應。我正在使用pic18f25k80。 void main() { // Set up PWM CCP2CON = 0b00001100; // Enable PWM on CCP2, bits 5:4 are LSB part of duty cycle

    0熱度

    1回答

    我滿足編譯爲微芯片的微控制器PIC18F2455代碼時一個錯誤: #define hardware_setLED(value) LATBbits.LATB5 = value ..... // disable all analog pin functions, set led pin to output ANSEL = 0; ANSELH = 0; TRISBbits.TRISB5 =

    1熱度

    1回答

    我正在通過一個MATLAB代碼,它應該通過RS-232連接向PIC發送一個8位二進制數。這裏就是我不明白它的一部分: fwrite(s,[128,130,128]); 我知道什麼是'是,s=serial('COM1', 'BaudRate', 9600) ... 我的問題是,在方括號中的數字......他們在做什麼?它們是什麼? p.s. - 我知道發送8位數的通常語法,例如11111111應

    -4熱度

    1回答

    我想在第一次完成時反轉代碼。例如,針腳1針腳2針腳3針腳4(它是完整的)現在它應該作爲針腳4針腳3針腳2針腳運行。 我寫了這段代碼,但它不是按相反的順序工作的。請用這種方式指導我。 #include<htc.h> __CONFIG(1,OSCSDIS & HSPLL); __CONFIG(2,BORDIS & PWRTDIS &WDTDIS); __CONFIG(3,CCP2RC1); _

    0熱度

    3回答

    晚上好.. 我在微控制器新.. 我研究的「知情同意16」課程,併爲我所知道的PIC16需要一個外部設備在ROM中刻錄十六進制文件。 現在我想學習PIC24和我發現了一種叫做USB的PIC24 .. 我可以通過一個USB無需外部器件燒錄hex文件?或者這是另一個術語與燒hex文件無關? 有沒有一種方法可以在沒有附加設備的情況下刻錄文件? 而且在pic32有沒有任何類型的它可以直接連接,而無需使用ki

    1熱度

    1回答

    我有一個源文件,它提供了對結構進行排隊並從數組中彈出/推送它們的功能。 爲簡潔起見,以下是queue.c文件的外觀示例 - 省略了一些無關的定義。 queue.c #include <stdint.h> #include <stdbool.h> #include <stdlib.h> #include "queue.h" queue_t queueCreate (void) {

    -1熱度

    1回答

    什麼是中斷屏蔽以及它是如何從投票站指出錯誤,並在程序中是如何使用和 這段代碼通常是在和中斷使wnated問例行代碼是什麼代碼做XORWF PORTD,F

    0熱度

    1回答

    我有一個已編程的PIC單片機電路,它通過USB連接到計算機。現在,當電路插入USB端口時,計算機可以在設備管理器中成功識別出這個「未知設備」。然後,電腦會要求司機。 我試過從微芯片網站下載的驅動程序mchpcdc.inf,但它說「爲您的設備安裝了最好的軟件」。我沒有看到驅動程序安裝步驟發生。設備管理器中的「未知設備」上仍然有一個黃色感嘆號。 I GUESS我需要更改驅動程序的代碼以適應特定的微控制