問題タブ [8051]

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 に答える
773 参照

assembly - Atmel 89C2051 マイクロコントローラーで「acall」命令が機能しないのはなぜですか?

Keil-µVision と Asem-51 で試してみましたが、それでも構文エラーであると指摘されています。これが私のコードです:

0 投票する
4 に答える
4064 参照

c - マイクロコントローラの「printf」は何のためですか?

特に8051のマイコンのC言語のサンプルコードでprintf命令を見かけますが、マイコンには固定出力表示がないのでprintf命令は何に使うのでしょうか

0 投票する
1 に答える
4301 参照

ide - SDCC で Silicon Laboratories IDE を使用するにはどうすればよいですか?

Silicon Laboratories の 8051 コアを搭載したマイクロコントローラを使用することを考えています。アセンブリ言語ではなくC言語が使えたらいいなと思い、SDCCをインストールしました。

「Silicon Laboratories IDE」をインストールして、実行可能バイナリをオンチップ フラッシュ プログラム メモリにダウンロードしました。また、「任意の」8051 コンパイラを使用するように ([プロジェクト] > [ツール チェーンの統合] メニューで) セットアップすることもできます。

SDCC を使用するようにセットアップしようとしましたが、[ファイルのアセンブル/コンパイル] ボタンを押すたびに、「コンパイラ プロセスが正常に完了しませんでした」と表示されます。

SiLabs C8051F310 チップに書き込んだ新しい C コードを取得するにはどうすればよいですか? ステップバイステップの HOWTO が掲載されている Web サイトはありますか? (実行可能なバイナリをチップにダウンロードする最後のステップに「Silicon Laboratories IDE」のみを使用して、SDCC を呼び出す MAKEFILE を使用する方が簡単でしょうか?)

0 投票する
1 に答える
3194 参照

assembly - Intel8051でコンパイルするSDCCコードとASMコードの組み合わせの問題

さまざまな操作(タイミング、出力波形の生成、入力周波数の測定)のための多くのアセンブリを含むCコードをコンパイルしようとしています。

いくつかのASM操作で同じエラーが発生し続けます。

「REL領域の.orgまたはディレクティブ/ニーモニックエラー」

以下のコードでは、3つのエラーが発生します(どの行で発生するか、正確にはどのようなエラーが発生するかについてコメントしました。ありがとうございます。

0 投票する
3 に答える
36594 参照

assembly - 遅延サブルーチンを書いていますか?

遅延サブルーチンを書く必要があります。約 1 秒遅れるはずです。8051 環境、DS89C430 マイクロコントローラー (11.0592 MHz XTAL) 用である必要があります。このサブルーチンはどのように記述できますか?

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

android - AUBTM-23 Bluetooth モジュールを 8051 マイクロコントローラに接続する

私は最終年度のプロジェクトを行っており、モバイル デバイス (Android) を介して AUBTM-23 Bluetooth モジュールにデータを送信するという問題に直面しています。このモジュールには、8051 コントローラーにシリアルに接続された、これに似た RS232 ポートがあります。

モジュールを PC に接続してモバイルからデータを送信しようとすると、データはハイパーターミナルで次の情報とともに適切に読み取られます。

+CON1:1-->モバイルアプリがモジュールとの接続を試みたときに受信。

その後、シリアル データが転送され、アプリが切断されると DCON が取得されます。

しかし、8051で使用すると、データ転送がありません。

検索したところ、モジュールはこれらのタグ (CON、DCON、OK) を送信するようにプログラムされており、ケーブル交換機能を必要とするホスト システム (8051 ではないと思います)に組み込まれるように設計されていることがわかりました。

  1. それで、モジュールを8051コントローラに接続することは可能ですか?

  2. シリアルポートには本当にホストが必要ですか?

  3. 追加のタグ (CON、DCON、OK) の手配はできますか?

  4. また、rs232 ポートをシリアルに接続するために、3 つのピンのみを使用し、残りの 6 つのピンは未接続のままにしていますが、問題になる可能性はありますか?

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

assembly - アセンブリのビットを比較する

8051で2つのビットが等しいかどうかを比較するにはどうすればよいですか?2ビットが等しい場合はジャンプする必要があります。レジスタに値があり、この値が別の定数値と等しいかどうかを検索しています。例:「EDh」値があり、R0レジスタに別の値があります。

0 投票する
3 に答える
1618 参照

hardware - 「c」コンパイラを使用した 8051 のシミュレータが必要ですか?

Cコードをコンパイルして結果を表示できるように、「c」コンパイラに付属する8051のシミュレーターはありますか?

0 投票する
1 に答える
751 参照

c - 8051 の MicroC を使用した仮想シリアル ポートの読み取り

問題があります。助けてください。プロジェクトの宿題については、microC を使用して仮想シリアル ポートから読み取り、この情報を AT89C52 マイクロコントローラに送信する必要があります。これは私のソース コードです。

しかし、ポートから情報を取得できません。どこが間違っているのか教えてください...

0 投票する
1 に答える
776 参照

embedded - 16 ビット プロセッサ用の任意精度演算 (Bignum)

16 ビット組み込みデバイス (80251 マイクロコントローラー) 用のアプリケーションを開発していますが、任意精度の演算が必要です。8051 または 80251 で動作するライブラリを知っている人はいますか?

GMP は明示的に 8051 をサポートしていません。

ありがとう