問題タブ [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 投票する
1 に答える
443 参照

memory - 8051 を外部 RAM-EEPROM に接続する

8051 を外部メモリに接続する場合、ソフトウェアで RD 信号と WR 信号を変更する必要がありますか、それとも MOVX コマンドを使用するときにプロセッサ自体によって行われますか?

たとえば、メモリのある場所から読み取ります。

ここでCLR読み取りコマンドが必要か、またはプロセッサがコードが

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

c - Char[] を C の "Embedded" の文字列と比較する

文字列を分割して 2 つの部分になる 2 つの関数を作成しようとしました。最初の関数は文字列「Mode 1」を取得したい関数で、RX_IN_CHR_UART 変数の場合はシリアル ポートから「Mode 1 34」のようなデータを入力し、2 番目の関数は取得したい「34」

文字列「Mode 1」を取得するこの関数

そして、この関数は文字列「34」を取得します

関数のdop()使用を比較しようとすると、機能if(dop(RX_IN_CHR_UART)=="34")しません。

dop() を "34" と比較するには、この関数をどうすればよいですか?

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

assembly - 8051 LCD 'Hello World' - DB を変数に置き換える

独自の 8051 ボードを使用して、アセンブリ プログラミングを学習しています。私は現在、LCD 'Hello World' プログラムに取り組んでいます。これがコードです。

すべて正常に動作します。ただし、変数をLCDに出力するのに問題があります。#mesg1 を 16 進値 (簡単にするために ascii) に置き換えると、単純にスクランブルされた文字が画面に表示されます。毎回値を単純にインクリメントするサブルーチンを呼び出す場合も同様です。そのため、データが dptr に移動されたときにデータがどのような形式になるべきかわかりません。

私が見逃した愚かなことはありますか?

ありがとう!

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

assembly - 8051 アセンブリ プログラミング言語でプロシージャを宣言できません

私は8051手続きで働きたいです。私がやりたいことは、遅延の手順を宣言し、それを LED の点滅に使用することです。Keil uVision3を使用してコードを記述しています。私はたくさんグーグルで検索しましたが、何の助けも見つかりませんでした。以下は私のプログラムのサンプルコードです。

このコードでは、いくつかの構文エラーが発生します。プロシージャを宣言するための正しい構文とその使用方法は何ですか。私のコードのどこが間違っているのか、私を正しくしてください。私はあなたに感謝します。

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

8051 - SDCCでのコンパイラの警告:ポインタターゲットがconst修飾子を失いました

コンパイラの警告が表示されます。コードは次のとおりです。

エラーは3行目を示しており、「=」が原因だと思います。strtokは、コードの他の部分でconst char *を期待していますが、同じものを使用していますが、警告は表示されません。私を教育するのに役立つここのアイデア?

更新 私が得るエラーは次のとおりです。

警告196:ポインタターゲットがconst修飾子を失いました

ありがとう

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

operating-system - 8051 の RTOS と呼ばれる基本的な要件

8051 用の RTOS を作成したいのですが、8051 では RAM と ROM のリソースが非常に限られているため、8051 で OS を作成するにはどのような最小要件に従う必要があるかについて非常に混乱しています。それは単なる割り当てタイプの問題ですが、8051用のソフトウェアを作成しているので、OSではないのでしょうか? マイクロコントローラーの通常の通常のコーディングと RTOS を区別する機能はどれですか? 助けてくださいありがとう

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

assembly - アセンブリ言語の追加

私はアセンブリ言語に不慣れで、必要な16進コードの表を見つけましたhttp://www.keil.com/support/man/docs/is51/is51_opcodes.htm しかし、私の質問は、どの「ADD」命令が重要かということです彼らは24-2Fの範囲なので、特定の状況が与えられますか、それとも私が望む人を選ぶことができますか?

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

c# - アスキー文字列をビットストリームに変換する

私は8051MCのピンのいくつかのスイッチとプッシュボタンからデータを取得するプロジェクトを行っています。今、私はシリアルに、このデータをポートピンでPCに送信する必要があります。PC側では、シリアルポートクラスを使用してC#シャープ.netアプリケーションでデータを受信して​​います。ここで問題となるのは、Cシャープアプリケーションで受信するデータをASCIIではなくビット文字列の形式にしたいということです。

誰かがそれを達成する方法を教えてもらえますか?