atmega

    1熱度

    1回答

    我想測量脈衝持續時間,但我需要測量4個信號,所以我不能使用定時器捕獲中斷,因爲只有1個引腳ICP1提供該選項(或可以)。所以我嘗試實現像arduino pulseIn這樣的區別,我使用定時器(arduino有一些其他實現,但非常相似)。 實際的問題是pulseIn沒有返回任何東西,只是繼續在無限循環中工作。 使用ATmega16。 現在只在PB2上測試。 unsigned long pulseIn

    1熱度

    1回答

    標題自己說。如何檢測Arduino中按下/釋放按鈕的時間,然後打印一些自定義輸出? 注: 有人問這個問題,在我面前,我回答。然而,這個人 刪除了他自己的問題,然後才能發送答案。我只是重新問它,所以我可以發佈已經寫好的答案(希望它可以幫助 其他人)。

    0熱度

    1回答

    先生,我不知道爲什麼我的顏色傳感器的C代碼無法正常工作。我使用的是ATMEGA16微控制器,我使用的傳感器是連接到微控制器的TO引腳PB0(PORTB0)的TCS230傳感器。請幫助我,我在這裏附上我的C代碼 - 請記住,我使用20%的縮放比例,並且已經將S0和S1引腳連接到1(VCC)和0(Gnd)。 #define S2 PA0 #define S3 PA1 #define

    1熱度

    2回答

    所以我所要做的就是打開一個功能來打開和關閉將被調入主顯示屏的LED。 LED亮起,但不打開和關閉。我的代碼有什麼問題? 我使用ATMEGA328P板和愛特梅爾Studio的6.2 #define F_CPU 16000000UL // 16MHz clock from the debug processor #include <avr/io.h> #include <util/delay.h>

    1熱度

    1回答

    這是定時器的代碼,它將在按下按鈕(INT0)後啓動,並在Atmega128按下按鈕一段時間後復位。但是按了按鍵之後,Timer自動啓動。在我看來,釋放按鈕後,外部中斷以某種方式激活。但是我知道爲什麼?我會從你的幫助會非常感激 #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> int a,b,c; i

    2熱度

    4回答

    我有一個Arduino Uno,我使用的是arduino 1.0.5 IDE。我跟着他procedures for bootloading an atmega328P-PU on a breadboard。 我首先上傳了ArduinoISP草圖,做了連接(使用外部振盪器),然後連線起來。然後,我選擇了編程器作爲Arduino作爲ISP,選擇了Arduino應用程序作爲Atmega328P。然後我選

    0熱度

    1回答

    我基本上是試圖在一個特定的按鈕pressed.The執行的多個伺服電機動作鏈下面的代碼工作正常,但在多個舵機即當按下按鈕Servo1移至只能執行單一的運動900和伺服2到1500,否則他們回到標準位置。 我想要實現的是一組動作,例如當按鈕被按下我想同時得到伺服擺動(0到180爲0(3個不同的運動))。我試圖用延時功能,改變伺服的值,但那就不是工作,這IM假設是因爲延遲變得比我快速PWM的時間週期。

    1熱度

    1回答

    我開始再次編程AVR。我能夠在我的Linux計算機和Atmega8之間建立UART通信。不幸的是,當我發送大於0x1f的字節時,Atmega8似乎收到錯誤的字節。 UART使用9600 BAUD和數據格式8N1運行。 // clock frequency 1Mhz #define F_CPU 1000000UL // baud rate #define BAUD 9600 #define

    0熱度

    1回答

    我有一個基於Uno的Arduino(Robocore Blackboard),它有一個ATMEGA328P-PU板載。它顯示出一種奇怪的行爲:我可以上傳任何代碼一次,但如果我嘗試上傳其他任何內容(甚至是相同的代碼),它就會說,vrdude: stk500_recv(): programmer is not responding。重新上傳沒有錯誤的唯一方法是拔下並插入USB電纜。 有人知道如何解決它

    0熱度

    1回答

    我最近從eBay上的gikfun買了一個USBtiny ISP程序員。它在PCB上標有Deek Robot v20。它很便宜。 使用avrdude我無法與我的atmega328p微控制器進行通信。 USBtiny的驅動程序已正確加載。 我從USBtinyto ATMEGA328P收到錯誤 avrdude: initialization failed, rc=-1 ... 的6針IDC連接器連