問題タブ [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.
c - 配列の値を MPLAB の変数に格納する方法は?
次のコードは CodeBlocks コンパイラでは問題なく動作しますが、MPLAB C18 コンパイラでは同じ結果が得られません。PIC18 マイクロコントローラを使用しています。
コード
CodeBlocks の出力: 64800
MPLAB の出力: -816
正確には何が問題なのですか?このコードは正常に動作するべきではありませんか? ありがとう!
c - PIC18 のデータ型は?
次の値を格納するために使用するデータ型はどれですか?
値: 86400
コード:
このコードを CodeBlocks にコピーすると、問題なく動作します。しかし、MPLAB C18 コンパイラでは、別の結果が得られます。
コードブロック出力: 86400
MPLAB 出力: 20864
どのように修正しますか?ありがとうございました!
memory - UARTからSDカードへ
dsPIC33F から SD カードにデータを書き込む方法を実装しようとしています。現在、UART経由でデータをBluetoothおよびUSBに送信できますが、UART経由でSDカードに書き込むことに関してオンラインで何も見つかりません。それはすべてSPIのようです。
私はSPI を使用しますが、既に I2C を使用しており、ピンを共有しているため、同じ PIC で SPI と I2C の両方を使用するのは難しいようです。
それで、UART経由でSDカードにデータを書き込むことに関する情報、またはSPIとI2Cの両方を同時に使用する方法について誰かが提案できますか?
私が欲しいのは何らかの形の保存方法だけなので、誰かが別の方法、おそらく EEPROM または USB フラッシュ ドライブを提案できるなら、私はすべて耳にします。少なくとも 2GB のストレージが必要で、多いほど良いです。
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 ファイルを個別にアセンブルしますか?
c - MPLab での C コンパイラの問題
私はPICプログラミングが初めてで、このブログに従って最初のプログラムを開始しました。
http://embeddedlifehelp.blogspot.com/2010/02/pic-16f877a-help.html
しかし、プロジェクトをビルドしようとすると、エラーが発生します。この問題を解決するのを手伝ってください。
ここにコードがあります。(誰かがアセンブリにコードを入れることができる場合は、以下に記入してください)
ありがとう
編集済み
今、私は MicroC で試してみました.its 以下のエラー画面が表示されます.この問題を分類するのを手伝ってください.
その平均pic16f877a.hファイルがありません。out フォルダに手動で追加する必要がありますか? その名前を検索しますが、その名前のファイルが見つかりません
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
助けてくれてありがとう。