atmega

    0

    1答えて

    Atmel StudioのATmega328Pで作業していますが、関数/アルゴリズムを作成する必要があります。これは8ビットの数値をとり、その平方根を計算します。結果は整数部用と小数部用の2つのレジスタに与えなければなりません。 私はこれについて考えていました。ルートは、与えられた数と0(または1)の間のどこかにある必要があります。だから私はlsr(2で割る)とそれがより大きい、より小さいか同等か

    2

    1答えて

    私はC言語でArduinoをプログラムすることができますが、私の現在のプロジェクト(小さなArduinoカーネル)では、アセンブリを学ぶためにいくつかのセクションでAssemblyを使用し、効率を向上させるためにAssemblyを使用します。 __ASM __()のように使用できるものはありますか?私は本当にオンラインの人々を見つけることができただけで、似たような質問をしてCを学び、実際に質問に答

    1

    1答えて

    このコードは短い音を出します。どのように私は440hzの音を作ることができますか? 編集: または次のようなもの:私は速いPWMを使いたいとは思わない。 #include <avr/io.h> #include <avr/interrupt.h> ISR(TIMER1_COMPA_vect) { PORTB = 0; } ISR(TIMER1_OVF_vect) {

    0

    2答えて

    割り込みとカウンタ/タイマを1つ設定しようとしています。割り込みは外部からで、ピンから低論理を読み取ります。タイマは100 usごとにインクリメントされ、count変数に加算されます。 私は割り込みを設定しましたが、これはうまくいきますが、タイマーを設定した後、割り込みもタイマーも動作しません。コードは、次のとおりです。ように、異なる割り込みを設定する方法 OCRn = [ (clock_spee

    0

    1答えて

    私はATMEGA32とクリスタル16MHzを使用しています。 私は1kHz waveを生成するために次のコードを書いています。 私はLow- 0xFFHigh-0x99 を書いてみました。しかし、私は1kHz waveを取得することができません。私は250Hz waveを得ています。 1kHzの代わりに。 助けてください。 #define F_CPU 16000000UL #include <a

    0

    1答えて

    私は運がないAtmega2560のtimer0でPB7ピンからPWM出力を取得しようとしています。この接続repro.My PWMの設定のためのトーンを生成する必要があります: DDRB = 0b11100000; PORTB = 0b00000000; OCR0A = 0x04; TCCR0A = (0 << COM0A1) | (1 << COM0A0) | (1 << WGM01)

    -1

    2答えて

    私はATmega328を使用しています。私は現在、10ビットADCを使用していくつかの測定を行っています。私はそれを操作できるように、変換する値を変数に保存したいと思います。例えば: int a; (...) ADMUX = 0b01000011; //Vref = 5V, ADC3 ADCSRA |= (1<<ADSC); //Starts conversion while(!(ADCS

    -1

    1答えて

    自分のコードでブートローダを作成する必要があります。 I discovered a githubブートローダーを使用していますが、どうすればよいか分かりません。 arduinoの使用経験がburning the default bootloader for ATmega328p であるため、デフォルトのarduinoブートローダコード(diod点滅)を他のものに置き換えるだけの簡単な方法はあります

    -4

    1答えて

    私はatmegaの埋め込みCプログラミングを学びたいと考えています。私は、約10行の簡単なCコードを書かれているようなファイルやディレクトリん :CreateProcessを:私は、このエラーが AVR-gcc.exe(0,0)と呼ばれるで立ち往生しています。 /* * RAJESH_AVRC_PROG.c * * Created: 6/10/2017 10:33:39 PM * Auth

    -2

    1答えて

    私は内部のATMega328を使用して、thisコンセプトに基づくテルミンを作成することを考えています。 内部のtimer1カウンタとtimer0カウンタを使用しています。しかし、対応するカウンタの増加をトリガする入力として使用するピンのドキュメントを見つけることができません。 ピン5はTCNT1に対応し、ピンはTCNT0に対応します。