avr

    1

    2答えて

    私はGPSモジュールを備えたATMega32を使用して、LCDディスプレイ(緯度と経度)にデータを表示しています。 GPSモジュールは毎秒9600 bpsで一連のデータを送信します。 文字列はNMEA文で、$記号で始まり、その文字を使って受信機(AVR UART)を同期させます。 これは私が使用するコードである: // GPS.h void GPS_read(char *sentence)

    0

    1答えて

    次のような単純なCRCチェックが必要です。ポートから8ビットの入力を受け取り、CRCチェックサム値を取得して出力します。今のところ、私は入力を取ることができ、アルゴリズムを読んでいるので、入力にn - 1の零点を追加して、効果的に16ビットにすることができます。私はそれもうまく働いています。分けている間にモジュロ2をするときに私はここでXORが必要であることを知っています。しかし、私はアルゴリズム

    1

    4答えて

    スレーブがデータを確認して返すことを期待していますが、そうではありません。 This is my protocol。 This is my Datasheet は、データシートには言及し「スレーブは最初のMSBでバイトを送信することでお答えします。バイト0と 予測値を含んでいBYTE1。すべてのバイトはマスターによって確認されています。」 編集:Source Library もFYI私はArdui

    0

    1答えて

    を使用してカスタムブロックタイプを作成し、このような何か: ATOMIC_CODE{ cout << "Here I can do stuff that is very time sensitive\n"; } 残念ながら、これは私が避けたい特殊なGCC atributeを、使用の#defineです。 ので、回避策はこれです:唯一の問題は、それは(私が信頼できる方法であることを確認

    5

    2答えて

    単一の#defineを有する2つのカンマ区切り値を渡し プログラミング再使用可能なモジュール(私の場合AVR)は、一般的なIOピンの柔軟性を必要とします。各ピンは文字(A〜G)と数字(0〜7)で定義されます。しかし、それは3つのレジスタ内の同じ位置で1ビットによって制御される。したがって、設定ファイルは4つのエントリ(レジスタへの3つのポインタ+ 1つの位置)を含む必要があります。これはそれほどエ

    0

    1答えて

    私はAtmegaロボットを複数のモード(行の追従、障害回避、PCからの直接誘導)にしたいのですがどうすればよいですか?ロボット?

    -1

    1答えて

    私はアセンブラを学び始めていますが、私はこの疑いがあります。私は、ポートBのビット0がクリアされている場合、私は(この場合は)何SBICが行うことは確認していることを読んだ LDI R16, 0 OUT DDRB, R16 ; Configures port B as an input port SBIC PORTB, 0 LDI R18, 0xAA OUT PORTC, R18 RET

    0

    1答えて

    1からnまでのすべての自然数の合計を計算するルーチンを実装したいと思います。 nはRAMに格納された変数です。結果はRAM内のバイトの2バイトのにも格納する必要があります。私はアセンブリプログラミングでは非常に新しいので、これを達成するためのアルゴリズムを見つけようとしています。これまでのところ、私はこれをやった: .DSEG .ORG 0x100 n: .BYTE l_n result

    1

    1答えて

    私は、Atmega 16コントローラの助けを借りて、L6234ドライバICを使用してBlDCモータを駆動したいと考えています。モータ駆動用のロジックは、9ページのモータドライバIC L6234のデータシートに記載されています。ここにはlink for datasheetがあります。したがって、データシートによると、私は自分のモーターを駆動するコードを書いています。ここに私のコードは次のとおりです。

    0

    1答えて

    私はAtmelスタジオ環境でも開発している組み込みシステムでは新しく、 私は32MHzシステムclkでAtxmega128a1を使用しています。 私は(TB)タイマー、ASF上のUSARTドライバを定義し、main.cファイル内に以下のコードを書いて、最終的にすべてのタイマー割り込みオーバーフロー(0.05s)、 でPCの思考のいくつかの文字をPCに送信しようとしています。私はエラーなしでそれをデ