pic24

    1熱度

    1回答

    與套件一起發送的USB主機示例僅用於讀取不發送/接收串行數據的文件。我搜索了Microchip,論壇和谷歌無濟於事。我相信你們中的許多人都知道微芯片USB庫非常困難,我一直無法取得任何可衡量的進展。我嘗試了微芯片USB配置實用程序,發現錯誤以及對其工作原理沒有更好的理解。一個例子,即使是PIC作爲主機的簡單字節回顯程序也足以讓我走。 修訂: 讓我先澄清一點。大圖 - 我試圖使用PIC24F入門套件

    -2熱度

    2回答

    我用8位微控制器編程了pic。任何人都可以向我推薦參考手冊,24位系列的示例代碼....?

    0熱度

    1回答

    有沒有辦法設置特定端口引腳而不影響同一端口上的其他引腳? 例如: 我用LATB [13:6]爲7段LCD,其餘LATB比特用於其他目的。 現在我需要設置LATB = 0x003F顯示「0」,如果我做的這個比特其餘的都改變了。 有人可以幫助我嗎?

    0熱度

    1回答

    我有一個MPLAB入門套件板與μCPIC24FJ256GB106,在3線SPI連接通過SPI的連接加速度計芯片ADXL375委員會(這似乎不是我的問題的原因)通信(不使用SDO) 我配置外設引腳選擇激活SPI模塊1: void MapSPIModulPins() { __builtin_write_OSCCONL(OSCCON&0xbf); //! PPSUnLock RPOR1bits.R

    0熱度

    1回答

    我想配置PIC24F16KA102的Timer1來對其進行計數。時鐘源必須是8 MHz的內部時鐘。我配置了寄存器T1CON並在高電平上設置了TON位來啓動定時器。 Timer1設置爲每隔100 us進入一次溢出,然後在一段時間內我將增加可變計數。我不明白,因爲timer1不起作用,我觀察到它不會增加。爲什麼? #include <xc.h> #include "config.h"

    0熱度

    1回答

    我正在寫的以下7段LCD上顯示溫度的代碼: LCD-H301C31TF Datasheet 我使用PIC24FJ64GA006微。 我只能使用PORTB [13:6],PORTD [0:7],PORTE [0:7]端口引腳。 你能幫我找到更優雅的方法來替換下面的代碼嗎? void SegLCD_Set(uint8_t Value,uint8_t Digit) { switch(Digi

    0熱度

    1回答

    有人可以幫我將PIC24與外部看門狗連接起來嗎? http://datasheets.maximintegrated.com/en/ds/MAX823-MAX825Z.pdf 一種beta版本可能是: WDI = 1; 而(1) { 如果(WDI!= 0) 程序執行 打破 } 但我不知道怎麼會重置。 有人能給我一個想法嗎?

    0熱度

    1回答

    可以告訴我爲什麼我在XC16 MPLAB中使用此代碼時出現錯誤? PIC24FJ64GA004 unsigned int __attribute__ ((space(eedata))) eeData[] = {100, 1, 22, 33, 44, 156, 3, 10, 1}; error: space(eedata) not supported on this target 對不起初學者的

    1熱度

    3回答

    我正在使用RN42-XV藍牙模塊從計算機向PIC24F發送字符。 模塊正確連接/配對,發送的字符也正確(用示波器)。 這是它是如何被初始化: void initUART(){ //Peripheral Pin Mapping RPINR19bits.U2RXR = 5; //pin 14 UART Receive RPOR5bits.RP11R = 3; //pin

    0熱度

    1回答

    我有這個結構,但知道每個第四個字節沒有在內存中使用,我需要在內存中正確地對齊結構。我不完全確定如何做到這一點,雖然我知道我應該和我也知道其中它需要發生。 typedef struct _vol_meta { uint16_t crc; // 2 bytes uint8_t ver_major; // 1 byte char pad1; // need to