pic18

    5熱度

    3回答

    我在PIC18彙編中編寫了一個非常基本的程序。它要求我編寫一個子程序來乘以兩個16位數字。這就是我現在所擁有的: ;*********************************************************************** ; mul_16bit: subroutine that multiplies two 16 bit numbers stored in

    2熱度

    2回答

    我需要一個用C語言編寫的精確時間延遲函數,它將pic程序的執行延遲給定的微秒數。我在microchipc.com上找到了一個使用ASM的例子,但代碼只允許時鐘速度高達32000000.我的時鐘速度需要爲64000000,但由於我不明白代碼是如何工作的,我不能修改它做我所需要的。任何人都可以提供一些代碼的解釋或建議如何實現類似的東西? #if PIC_CLK == 4000000 #def

    2熱度

    2回答

    我有開始 INCLUDE 18f14K50_g.lkr 我希望我的中斷服務變量進入存取庫鏈接腳本。 (我的程序目前很小,但可能在將來...)。所以 SECTION NAME=VarsModemISR RAM=accessram 導致: MPLINK 4.39, Linker Device Database Version 1.1 Copyright (c) 1998-2011 Mic

    1熱度

    2回答

    我正在使用Microchip C18編譯器,並且在發生中斷時,在ISR代碼開始運行之前,我經歷了相當長的延遲。 作爲一個實驗,這是我的主要功能: while(1) { LATAbits.LATA4 = 1; LATAbits.LATA4 = 0; } 作爲中斷處理程序我使用這個代碼,我從一些例子複製的(我不知道它爲什麼做這樣): #pragma interrupt hi

    0熱度

    1回答

    我需要從IR發送器LED接收信號。我不知道如何編程微量控制器。我正在尋找一些概念,如何做到這一點。我是否必須使用A/D轉換?如何同步發射機和接收機?未來數據將會有哪些結構?假設我在編程發射機時假定我有600us爲0(二進制0)和1200爲1(二進制1)。在PIC18F微控制器上接收紅外傳輸的常見步驟是什麼?

    1熱度

    2回答

    我想創建一個應用程序,其中PIC18F4550通過USB將其內部eeprom數據發送到PC。另外我想使用相同的USB連接器通過USB下載數據到另一個PIC18F4550。 如何使用ccs示例代碼的ex_usb_serial.c實現此目的。如果有人可以給我電路原理圖和在PC端做什麼。在這方面的早期幫助將受到高度讚賞。 問候 達尼

    0熱度

    2回答

    有沒有人經驗使用帶有微控制器的Invensense IMU3000? 我正在嘗試構建PIC的IMU庫,但我堅持依賴關係..其他任何與其他微控制器的經驗也會很好! 基本上我不明白採取Visual Studio 2005項目並在那裏進行更改,添加PIC依賴關係(我卡住..)或編譯PIC環境中的整個庫是更好的.. 任何暗示,即使在其他平臺上,都會有所幫助! 謝謝大家!

    2熱度

    2回答

    .NET Micro Framework器件(在這種情況下爲ChipworkX)通過SPI接口將字節發送到PIC18F。有PIE1bits.SSPIE啓用,下面的代碼是在interrrupt執行: void high_isr (void) { PIE1bits.SSPIE = 0; PIR1bits.SSPIF = 0; //Clear interrupt flag.

    3熱度

    1回答

    我試圖將MOVFF 0x10, 0x15轉換爲機器碼。微控制器是Microchip PIC 18F1220。參考手冊說: MOVFF fs,fd 編碼: 第1個字:1100 ffff ffff ffffs 第2個字:1111 ffff ffff ffffd 解決的辦法是: 1100 0000 0010 0000 1111 0000 0010 0101 但我發現瞭解決的辦法是 0x10 =

    0熱度

    1回答

    由於設計上的限制,我在PIC 18F4550的3個不同端口上分配了內存控制器的地址線。 映射: #define A0 PORTBbits.RB2 #define A1 PORTBbits.RB3 #define A2 PORTBbits.RB4 #define A3 PORTBbits.RB5 #define A4 PORTAbits.RA0 #define A5 PORTAbits.R