avr

    1熱度

    1回答

    我有以下測試設置。當我編譯代碼時,出現以下錯誤:initUSART無法識別,但我已將文件包含在適當的位置。我錯過了什麼嗎? AVR Development Stack Get input main.c file... Compile code and return elf file... main.o: In function `main': /Users/sebastianscharf/

    0熱度

    1回答

    我與有AVR控制器ATmega16的Flash和Sram.i的1KB的16KB已經存儲的數據在一個靜態數組即static char raw_data[15361];,並試圖在USART發送使用下列函數工作: void USART_TxChar( char data) /* Data transmitting function */ { UDR = data;

    0熱度

    1回答

    我正在做一個項目,我需要兩個不同ADC的兩個測量值以及兩個不同的PWM信號。測量值存儲在變量freq和duty中。如名稱所示,我想要一個PWM信號的頻率根據freq的值而變化,而另一個必須根據duty更改其佔空比。問題是第一個信號工作正常,但第二個信號沒有。 我正在使用ATmega328p。我試過使用一個常量值而不是變量duty,但發生了同樣的情況。代替PWM信號,輸出引腳(OC0B)始終設置爲高

    0熱度

    1回答

    // Sting for the Name extern const PROGMEM char name[]; //Data structure of the Heap typedef struct { AllocStrategies strategy; uint16_t size; MemAddr start; MemDriver* drive

    0熱度

    1回答

    我試圖用ATTiny841實現半雙工UART。代碼的想法是,當我傳輸除字符'd'之外的任何東西時,我不會收到任何迴應,並且當我傳送'd'時,我會將該信收回。經過各種角色的測試後,我總是收到我發送的同一封信。我在這裏面臨的一個主要問題是USART0_RX_vect。出於某種原因,if語句似乎不起作用。關於我能做些什麼來解決這個問題的任何建議? #include <avr/io.h> #includ

    1熱度

    2回答

    它在ATMega32U4 MCU上工作正常,但是.....當電池供電時,它無法檢測到與USB斷開連接。它可以檢測到重新連接(false),並在此之後成爲真實狀態,但不會斷開連接。 例如: bool TEnjoyPad::isUSBConnected() { #if defined(UDADDR) && defined(_BV) && defined(ADDEN) //setDela

    0熱度

    2回答

    晚上好, 我使用14.7456MHz的Atmega32(2kB RAM),通過運行在〜1.5MHz的SPI將數據記錄到SD卡上。 FATFS設置爲0 FF_FS_TINY(0或1似乎不影響寫入速度,據我所觀察到) 我要記錄的數據中包含的: 5個字符的名稱,6字節爲日期和時間,值爲2 uint(16位) 日期和時間存儲在字節數組中,並且名稱和值來自結構變量。 目標是從8個輸入每個毫秒採樣數據,所以8

    0熱度

    1回答

    我很難找到我懷疑在我的代碼中是一個非常愚蠢的錯誤。我正在使用ATmega328。 我需要的是產生一個PWM信號,其佔空比不是介於0%和100%之間,而是介於另外兩個值之間。這是通過設置宏duty_max和duty_min來考慮的。我在做什麼在我的代碼正在讀取ADC技術,具有1024個值的分辨率,並映射讀取接受值的範圍值: #define duty_max 239 #define duty_min

    0熱度

    1回答

    我正在使用超聲波傳感器讀取一些項目的一部分,並用串行通信發送它,我編寫代碼並給出了隨機讀取,有時給出0作爲讀取,是公式我用於找到正確的距離!?,或者有另一個公式,我使用內部8MHz時鐘的Atmega32,有人可以幫助我,並知道我的代碼有什麼問題! #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #incl

    0熱度

    2回答

    作爲固件的一部分,我想將圖形或圖形保存到MCU的EEPROM中。空間不是很大,1K,但是它可以節省一些程序空間。是的,你可以分離圖形的字形來節省空間,但它不易管理,你需要更多的代碼來正確顯示它。 大多數單色GUI圖形不會完全填滿屏幕,並且包含空白空間或重複像素的分配。圖像已被壓縮,每個字節中的每一位代表8個像素。 我在128x32像素的小型顯示器上顯示圖形。顯示它並刪除不相關的部分,工作得非常精細