問題タブ [mplab]
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.
ide - MPLAB IDE v 8.0でCコンパイラを追加するにはどうすればよいですか?
私はC言語でMPLABIDEを使用していくつかのプログラムを書き込もうとしています。そのためにバージョン8.0MPLABをインストールしました。しかし、その中のCコンパイラを見つけることができませんでした。では、Cコンパイラの入手方法を説明します。迅速な対応を期待しています。乾杯!!!
microcontroller - MPLAB で C18 を含む複数のソース ファイルを作成する方法は?
C++ などの多くの言語では、多くの異なるソース ファイルを使用するのが普通ですが、PIC マイクロコントローラー プログラムではそうではないように思われます。少なくとも、私が読んだチュートリアルや本ではそうではありません。 .
main.c ファイルで使用できる一連のルーチン、グローバル変数、および定義を含むソース (.c) ファイルを作成する方法を考えています。これは可能ですか?
アドバイスありがとうございます!
pic - PIC16F628A に接続されたモーターを動かしたい..? PIC BASIC コードが必要ですか?
私は PIC16F628A を持っていて、その PIC のピンに 2 つのモーターを接続しています。ピン RB0 と RB1 は右側のモーターに接続されています。ピン RB2 と RB3 は左側のモーターに接続されています。.pbp から .hex へのコンパイラとして MPLAB を使用しています。これらのモーターの 1 つ (例: 左のモーター) を動かす PIC BASIC プログラム (.pbp) を書きたいと思います ... このような簡単なコード セグメントを書きました。
コンパイラはそれを正しくコンパイルします.hexファイルを正常に書き込んだ後、豚を配置し、それを開始します.何も見えません...! 私はこのプログラミング言語について本当に素人なので、モーターを実行するために他のコード セグメントを記述する必要があるかどうかを尋ねたいだけです。または、以前にそのようなプロジェクトを行った人はいますか?
c - char配列は変更できません
次のコードを検討してください。
MPLAB IDE v8.63に構文エラーがあるのはなぜですか?文字配列の値を変更しようとしています。
port - ラッチとポート、dsPIC33f
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2123¶m=en024284の簡単なプログラム (例 2) を参照しています。
ウォッチ ウィンドウで、LatchB が 0x5A に正常に変更され、PORTB は 0x0000 のままです。なぜそうなのか不思議です。portb を LED に接続すると、LED は点灯しますか?
c - ROM 文字列が正しく渡されないのはなぜですか?
関数に文字列を渡そうとしています。C18 の RAM/ROM 文字列について多くのことを読みましたが、私のコードは問題ないように見えますが、機能していません。私の機能は次のようなものです:
そして、私はこの方法でそれを使用します:
Proteus では、文字 'B' のみが渡されていることがわかります。ROM 文字列を RAM にコピーすると、単に混乱します (添付の図を参照)。printf() の出力は ATNAME のみで、文字列は出力されません。
私は C18 v4.40 と MPLABX v1.41 を使用しています。ご助力ありがとうございます。
c - PIC へのコマンドの送信
まず私の PIC は 16f1625 で、プログラミングには MPLAB 8.86 を使用します。私の問題は単純です。私は PC と PIC の間で通信を行っています。PC は 1 バイトを送信し、PIC はこのバイトを読み取り、何かを行います。私の問題は、このようにこれを改善したいということです.PCは「R」のような1文字を送信し、その後、設定したい番号を送信します。今日、私は4つの可能性しかありません。PCは0、1、2、または5を送信し、これらに従って解像度を設定します。
次のようなコマンドを受け取ります。
今、私はこのようなことをしたい: 次の単語が解像度になることを示す "R" を受け取り、その後、2 バイトが新しい解像度になり、文字列を int に変換するだけです ( atoi) を使用してから、pullesPerMm を設定できます。問題は、1 文字しか必要としない他のコマンドがあるため、これらを変更したくないことです。
c - 警告: char を使用した整数へのポインタおよび文字列への構造体の不正な変換
私は本当に厄介な問題を抱えています...
構造体のテキストを、マイクロ コントローラーの LCD ディスプレイに表示できる必要があります。
影響を受ける地域は次のとおりです。
コードをビルドしようとするたびに、このエラー Main_Test.c:108: warning: illegal conversion of pointer to integer for when I call the print function, "print(mainmenu[0].id, mainmenu[0].menu );」。
どんな助けでも大歓迎です。
ありがとうございました。
c - PIC18F45K22 EUSART1 の受信とハイパー ターミナルでの表示
ハイパーターミナルで何も取得できません。コードに何かを追加または削除する必要がありますか?
助けていただければ幸いです。
乾杯
syntax-highlighting - マイクロチップの mplab ソース エディタの構文の色を強調表示するキーはどこにありますか?
明らかな何かが欠けているに違いありませんが、多くのインターネット検索にもかかわらず、Microchip MPLAB ソース コード エディタで構文の強調表示に使用される色のキーを見つけることができません。これらを解釈することで、オンライン チュートリアルからコピーしたコードのあいまいなエラーを発見できると確信しています。
これらの色の鍵を見つける方法を誰か教えてください。
OT、私はイギリスにいます。アメリカのスペルを使用する必要がありますか。たとえば、color は color ですか?