dspic

    0熱度

    1回答

    我正在開發一個PIC dsPIC33通過串口連接到HM-10設備的項目。 我發送給設備的AT命令,但似乎一些AT命令沒有在HM-10固件中實現。 詳細說明: AT+RESET - > OK+RESET : it works AT+RENEW -> OK+RENEW : it works AT+NAME? -> OK+NAME:HMSoft : it works AT+VER? -> no

    0熱度

    1回答

    我正在使用mplab xc16的dspic33fj128mc802。我想用4位模式的液晶顯示器,但似乎不能初始化它,不知道我做錯了什麼。在調試過程中任何幫助都會被讚賞。我已經看了看其他的例子,我的代碼類似於其他,但仍然不會工作 //LCD Control pins #define LCD_RS _LATB11 #define LCD_EN _LATA4 #define TRIS_EN

    0熱度

    2回答

    我們正在使用具有Microchip dsPIC30F6014A的電子真實機器人。我們使用MPLAB X IDE 2.05和3.55以64位工作在Windows 8.1中。我們的機器人在PIN碼方面遇到了問題,所以您告訴我們解決方案是購買ICD編程器以重新刷新電子盤中的固件並恢復其藍牙連接的PIN碼。 我們獲得了ICD 3,該電纜可重新刷新並開始在MPLAB X IDE 2.05中工作。但是,最初我

    1熱度

    2回答

    我對微控制器編程非常陌生。 我使用 MplabX v3.26作爲IDE XC16編譯 PICKIT 3 p33EP256MU810(DSPIC) 用於編程 我寫了非常簡單的程序來閃爍LED和S最後幾個字符超過UART,請參考下面的源代碼: #include <p33Exxxx.h> #include <p33EP256MU810.h> #include <libpic30.h> #inclu

    3熱度

    1回答

    試圖讓KissFFT定點實現與DSPIC保持一致。問題在於Kiss中的固定點實現是一個真正的固定點,但是dspic會在40位寄存器中進行乘法和求和,然後在舍入後將其下移到16位。 KissFFT可以是16/32位定點或浮點。到目前爲止,浮球是最接近的匹配,但我需要它們是精確的。我不確定在ASM代碼中每個頻率點有多少次被更新,但您可以看到,每次更新bin時,累加器結果都會被移位和舍入。我沒有足夠的F

    0熱度

    1回答

    正如問題所述,我想爲數字輸入引腳實施ICN(輸入更改通知)。 我正在使用dsPic33EP512GM604。 我已經配置引腳< 22> RB1​​作爲輸入引腳。 紅外傳感器連接到相同的引腳。我正在尋找一種方式(輪詢除外),以便在傳感器檢測到對象時發送中斷(發送高信號)。 雖然經歷的設備Datasheet,我發現可用的功能輸入電平變化通知(ICN)。 它說: 「的輸入狀態變化通知I/O端口的功能使設

    2熱度

    1回答

    我的應用程序的數,每個需要一些變量被存儲在芯片外的非易失性存儲器模塊。爲了使這些讀取和寫入更容易,我試圖將它們一起收集到RAM的連續區域,以便NVM驅動程序可以在與NVM設備通信時尋址單塊內存。 要做到這一點,我已經創建了一個包含以下部分定義自定義鏈接腳本。 .nvm_fram : { /* Include the "nvm_header" input section first. *

    1熱度

    1回答

    我只是想測試arduino uno和dspic33ep512mc502之間的spi通信,我使用串口看到從微控制器接收數據; -arduino UNO是主 -dspic33ep512mc502是從 這裏是我的Arduino的烏諾代碼: #include<SPI.h> byte y=1; void setup() { Serial.begin(9600); SPI.begin(); SP

    1熱度

    1回答

    我在通過RS485端口串行通訊時遇到問題。 我正在使用帶有Max485的dsPic33E微控制器。 使用斷點我分析說,每當我送「0×00」到控制器,「0xFF的」被接收。然後我發送「0x01」,「0xFD」在controller.and上被接收。 此外,我試圖使用回送邏輯,意味着發回收到的字符,但每次我收到「0x00」發送的任何值。 我無法解決問題。以下是我正在使用的代碼的快照: // RS485