問題タブ [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.

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

c - 配列の値を MPLAB の変数に格納する方法は?

次のコードは CodeBlocks コンパイラでは問題なく動作しますが、MPLAB C18 コンパイラでは同じ結果が得られません。PIC18 マイクロコントローラを使用しています。

コード

CodeBlocks の出力: 64800

MPLAB の出力: -816

正確には何が問題なのですか?このコードは正常に動作するべきではありませんか? ありがとう!

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

c - PIC18 のデータ型は?

次の値を格納するために使用するデータ型はどれですか?

: 86400

コード:

このコードを CodeBlocks にコピーすると、問題なく動作します。しかし、MPLAB C18 コンパイラでは、別の結果が得られます。

コードブロック出力: 86400

MPLAB 出力: 20864

どのように修正しますか?ありがとうございました!

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

memory - UARTからSDカードへ

dsPIC33F から SD カードにデータを書き込む方法を実装しようとしています。現在、UART経由でデータをBluetoothおよびUSBに送信できますが、UART経由でSDカードに書き込むことに関してオンラインで何も見つかりません。それはすべてSPIのようです。

SPI を使用しますが、既に I2C を使用しており、ピンを共有しているため、同じ PIC で SPI と I2C の両方を使用するのは難しいようです。

それで、UART経由でSDカードにデータを書き込むことに関する情報、またはSPIとI2Cの両方を同時に使用する方法について誰かが提案できますか?

私が欲しいのは何らかの形の保存方法だけなので、誰かが別の方法、おそらく EEPROM または USB フラッシュ ドライブを提案できるなら、私はすべて耳にします。少なくとも 2GB のストレージが必要で、多いほど良いです。

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

build - MPLAB IDE - 空のプロジェクトのビルド

デバイス PIC18f452 を使用して MPLAB で空のプロジェクトをビルドしようとしています。これは私が得ているエラーです:

Debug build of project 'C:\Users\Rabbiya\Desktop\MyProject.mcp' started. Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35 Preprocessor symbol__DEBUG' が定義されています。

木曜日 5 月 9 日 20:03:42 2013

Make: 対象の「C:\Users\Rabbiya\Desktop\18F452TMPO.o」は古くなっています。実行: "C:\Users\Rabbiya\Desktop\New folder (2)\Microchip Solutions v2011-07-14\MPASM Suite\MPASMWIN.exe" /q /p18F452 "New folder (2)\Microchip Solutions v2011-07- 14\MPASM Suite\Template\Object\18F452TMPO.ASM" /l"18F452TMPO.lst" /e"18F452TMPO.err" /o"18F452TMPO.o" /d__DEBUG=1 Make: ターゲット "C:\Users\Rabbiya\ Desktop\MyProject.cof" は古くなっています。実行: "C:\Users\Rabbiya\Desktop\New folder (2)\Microchip Solutions v2011-07-14\MPASM Suite\mplink.exe" "New folder (2)\Microchip Solutions v2011-07-14\MPASM Suite \LKR\18f452_g.lkr" "18F452TMPO.o" /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1 /o"MyProject.cof" /M"MyProject.map" /W MPLINK 4.35,

リンク ステップに失敗しました。

プロジェクトC:\Users\Rabbiya\Desktop\MyProject.mcp' failed. Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35 Preprocessor symbol__DEBUG'のデバッグビルドが定義されています。

2013 年 5 月 9 日(木)20:03:43

ビルドに失敗しました`

プロジェクト ウィンドウでソース ファイルを右クリックしてビルドすると、正常にビルドされます。私はどうしたらいいですか?ディレクトリ内のすべての .asm ファイルを個別にアセンブルしますか?

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

c - MPLab での C コンパイラの問題

私はPICプログラミングが初めてで、このブログに従って最初のプログラムを開始しました。

http://embeddedlifehelp.blogspot.com/2010/02/pic-16f877a-help.html

しかし、プロジェクトをビルドしようとすると、エラーが発生します。この問題を解決するのを手伝ってください。

ここにコードがあります。(誰かがアセンブリにコードを入れることができる場合は、以下に記入してください)

ありがとう

以下のエラーを参照してください

編集済み

今、私は MicroC で試してみました.its 以下のエラー画面が表示されます.この問題を分類するのを手伝ってください.

エラー画像

その平均pic16f877a.hファイルがありません。out フォルダに手動で追加する必要がありますか? その名前を検索しますが、その名前のファイルが見つかりません

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

uart - MPLABX シミュレータで PIC32 UART1 出力を表示する方法は?

MPLABX v1.80、xc32 V1.21、および Microchip のサンプル uart コード (基本サンプル) を使用しています。

プロジェクトのプロパティでシミュレーターを選択しました。プロジェクトのプロパティでウィンドウ出力用に UART1 を有効にしました。

UART1 と UART2 の両方を使用してコンパイルを試みました。ただし、出力先が見つからないようです。

サンプル コードはこちら: http://ww1.microchip.com/downloads/en/DeviceDoc/PIC32_UART_CodeExample_041613.zip

助けてくれてありがとう。