問題タブ [atmega16]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1453 参照

embedded - 16*2 キーパッドと LCD を atmega32 に接続

キーパッド モジュールには残念な問題があり、そのキーのいずれかを押すと、通常は LCD モジュールで押されたキーが表示されます。問題は、キーを押すたびに行のスキャンが停止し、たとえばアプリケーションがパスワードを受信して​​ LCD に表示されるシステムの場合、LCD に表示される他のキーを押すことができないことです。LCD にリストを表示したいときに、画面の別のページをめくってリストの表示を再開したい場合、現在直面している別の問題があります。どうすればこれを実装できますか?! 回路図のスクリーンショットを添付し、キーパッドと LCD の両方をチェックするためのコードを提供します。とにかく私を助けてくれてありがとう。 ここに画像の説明を入力

私のアプリケーションコード:

私のLCDライブラリ:

私のキーパッド ライブラリ:

そして最後に私の標準マクロ:

0 投票する
2 に答える
129 参照

c - ATmega164 を使用する CodeVisionAVR のギター チューナー コードは、4 つ以上のサンプルを処理できません。

CodeVisionAVR を使用してギター チューナーを設計し、大学のプロジェクトで ATmega164 マイクロチップを使用しています。サンプル数を 4 より大きく設定すると、チップ LED が連続的に点滅し、コードはプロセスのピン読み取りフェーズを通過しません (コードの各行の後に LED を点灯させて、どこで停止するかを確認します)。 )。

私は大学から、DFT を使用して CVAVR でコードを設計するよう強制されました。私は(最近の質問への回答の大きな助けを借りて)コードを元のコードのほぼ18分の1にしました。4 つ以上のサンプルに耐えられるように実行を簡単にする方法がわかりません ( #define N 4)

ナイキスト・シャノンのサンプリング定理と、高い E のギター弦が 380 Hz 付近にあるため (正確には思い出せません)、チューナーは通常、少なくとも 800 サンプルを使用できる必要があります。