avr

    1熱度

    1回答

    我正在使用ATtiny85 8引腳AVR將AT命令發送到RN42藍牙模塊。我使用Arduino作爲ISP編程AVR,因此在Arduino IDE中編寫代碼,使用SoftwareSerial庫作爲AVR沒有UART端口。 爲了確保數據準確計時,我在引腳2上添加了一個8MHz振盪器(LFSPXO018045),但我不確定如何確保AVR正在使用此功能,而不僅僅是默認使用內部振盪器。我見過提及需要設置的「

    0熱度

    1回答

    我買了SPI內存MX25L8006EPI,現在我試着將它連接到ATMEGA8A來測試它。原理很簡單,別人在互聯網上並沒有改變: ATMEGA8A工作在8Mz內部振盪器,3.3V。熔絲爲高電平:0xD1,低電平:0xE4。 我使用Atmel Studio 7編碼和AVRISP mkII來編程uC。 由於EEPROM需要3.3V電壓,因此我已經使用LM317連接了5V 700mA電源模塊,正如您在方案

    1熱度

    1回答

    部分的一些源文件是 button_key.h, button_key.h, lcd.h, mani.c等 用於button_key.H一個和結構法聲明爲 struct menu { uint8_t Hour; uint8_t Minute; uint8_t Second; }; 在main.c源文件 #include "lcd.h" #

    -3熱度

    1回答

    // Created by lenovo on 8/27/2017. // #ifndef UART_UART_CFG_H #define UART_UART_CFG_H #define UART_BaudRate 1200 //9600UL #define CLK 16 #define UART_Parity NONE #define UART_TX EN_TX

    0熱度

    2回答

    我想設置一箇中斷和一個計數器/定時器。中斷是外部的,從引腳讀低邏輯。計時器應該每增加一個100美分並加起來爲count變量。 但是,我設置了中斷,但它正常工作,設置定時器後,既不中斷也不定時器工作。該代碼是這樣的: volatile boolean allowCount = false, timerFlag = false; volatile unsigned int counter; boo

    1熱度

    1回答

    我正在寫一個小型嵌入式程序,在那裏我通過uart發送一些命令到atmega328p芯片。這些命令以字符$開頭並以字符#結尾(所以我知道何時執行解析)。接收到命令後,我解析並打開設備(COMMAND:TURN_ON_I1)或關閉(COMMAND:TURN_OFF_I1)。該應用目前看起來是這樣的: // ------- Defines -------- // #define F_CPU 80000

    0熱度

    1回答

    連接: USB到TTL接口模塊四個引腳: AVR 1)0V伏 2)VCC-5伏AVR 3) avr 的TXD-TX 4)avr 的RXD-RX和使用USB至RS-232轉換器DB9電纜連接至PC的USB至TTL串行接口模塊。下面 是代碼: #include<avr/io.h> void UART_transmit(unsigned char data); int main(void)

    0熱度

    3回答

    使用Arduino的IDE的一個Arduino宇野口...... 我可以成功發送到端口使用宏如PORTB但我無法弄清楚如何將數據發送到一個端口在一個變量的定義,像這樣: uint8_t pin = 0; // any value... uint8_t port = digitalPinToPort(pin); uint8_t *portreg = portModeRegister(port);

    0熱度

    1回答

    我使用一個Arduino兆2560,其具有AVR Atmega2560芯片。我使用Windows上的庫存Arduino IDE 1.8.4對其進行編程,該庫隨附avr-objdump 2.26和avr-g ++ 4.9.2。 我的程序或多或少有效,但是當試圖檢查生成的程序集時,看起來objdump沒有生成正確的輸出。 執行 avr-objdump -D -S -m avr:6 "arduino_b

    0熱度

    2回答

    使用Arduino Mega 2560的寄存器,我試圖獲取PORTA的信息。我已經提到了datasheet(第69-72頁),並且明白我必須爲此使用PINxn(PINA)。但是我得到的結果是0作爲輸出。我已將該引腳連接至LED。 代碼和輸出如下所述。 CODE #define F_CPU 16000000 #include <avr/io.h> int main(void) { D