問題タブ [microchip]

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

c - C:単純なコードが期待どおりに機能しない(PICマイクロ)

この行は期待どおりに機能していません:

ただし、これは理論的には同じことですが、機能します。

UartPopPosはchar型であり、UART_TX_BUFF_LENGTHは16に設定されたプリプロセッサ変数です。

2番目のコードセグメントが機能するのに、最初のコードセグメントは機能しないのはなぜですか?

大きな違いがある場合は、PICマイクロコントローラー16fにSourceBoostBoostCコンパイラーを使用しています。

ありがとう

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

assembly - マシンコードへのアセンブリ命令

MOVFF 0x10, 0x15マシンコードに変換しようとしています。マイクロコントローラは Microchip PIC 18F1220 です。リファレンスマニュアルには次のように書かれています。

エンコーディング:
1 番目の単語: 1100 ffff ffff ffffs
2 番目の単語:1111 ffff ffff ffffd

解決策は次のとおりです。

しかし、私が得ている解決策は

正しい答えを得る方法を教えてください。

ありがとうございました

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

usb - pic18f45550 USBの問題

pic 18f4550 を使用して、デフォルトの mikroelectronica の例を変更せずに非常に単純な USB 通信デバイスを構築しようとしています (vusb に接続された 100nf をいくつか持っていないハードウェアでのみ変更するため、それらを 470uf に置き換えましたが、入れませんでした私の水晶発振器との任意のpf)

ハードウェア: USB pic18f4550 の回路図

このコードは、Proteus シミュレーションでうまく機能しています。

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

c - 埋め込み: 4 線式抵抗膜式タッチスクリーン

4 線式抵抗膜式タッチスクリーンを Microchip の PIC24FJ256 に接続しようとしています。これらを使用するのはこれが初めてであり、それについてのガイダンスを探しています。

私が見つけたのは、「ResTouchScreen.c」と呼ばれる Microchip のドライバーだけでした。このドライバーを研究する前に、抵抗膜式タッチスクリーンを処理するためのライブラリを作成した人はいますか? このタスクはどのくらい複雑ですか?

ありがとう !フィル

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

c - Cでファイルを作成する

MPLAB C32 を使用しています。次のようなことを行うために、周辺機器をストリームにマップしたいと思います。

あるいは単に

fprintf を使用して書き込みます。

FILE を作成する通常の方法は何ですか? ファイルシステムがなくても、周辺機器をマップしたいだけです。

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

java - マイクロチップの PIC 16f シリーズ用にコンパイルされたコードのテストを書く - Java で書かれたシミュレーターが必要

コンパイルされたコードを指定して、16F マイクロコントローラーの動作について Java でテストを作成する方法を探しています。

PIC マイクロコントローラをシミュレートする Java で書かれたものを探しましたが、何も見つかりませんでした。

設計を徹底的にテストできるように、マイクロコントローラが最終的に接続される他のハードウェアを表す Java を作成したいと考えています。

いずれかがあります?できればオープンソース?

ありがとう

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

c - Printfはnull値を無視しますか?

組み込みターゲットであるMicrochipPIC24のCコードを記述していますが、何らかの理由でランタイムlibcがシリアルポートを介して\0値を適切に送信しません。

たとえば、EE EE "test"を送信すると、ヌルバイトは無視されます。

なぜこれが起こるのか、誰か手がかりがありますか?

編集:えーと、XDを気にしないでください。私は文字列を送信するためにプットを使用していました..doh'

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

exception - マイクロチップの例外処理

マイクロチップ ICD3 デバイスでプログラムを実行しているときに、例外処理が奇妙に見えます。例外が発生している間、プログラムは応答を停止します。コードを確認しているときに、default-general-exception-handler.c が無限ループを作成することに気付きました。どこでエラーが発生し、何が原因なのか分からず、本当に困っています。Microchip 社は例外処理をサポートしていないということですか? または、エラーメッセージを読む方法はありますか?

無限ループ:

_general_exception_handler を定義することで機能します。

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

c - 効率: 8 つの配列 vs 多次元配列

より効率的なものは何ですか?8 つの配列int8 myArrayx[100]、または多次元int8 myArray[8][100]? 私は Microchip PIC マイクロコントローラー用の CCS コンパイラーを使用していますが、バッファーにできるだけ速く書き込む必要があります。それが私の質問の理由です。

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

pic - PICマイクロコントローラーのプログラミングブートローダー

友人から古い中古のpicdemボードを無料で入手し、それにブートローダーを持っています。古いものが消されてしまいました。

ブートローダーをプログラムするためのICDを持っていませんが、USBを使用してブートローダーをプログラムしたり、自分で何かを開発したりする方法はありますか?ただし、問題は、ブートローダーが誤って消去されたため、プラグを差し込んだときにUSBが検出されないことです。

PIC18F4550マイクロコントローラーを使用しています