問題タブ [pic]

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

networking - RF モジュールにプロトコル スタックを実装する方法は?

pic マイクロコントローラ間の RF 通信を使用するプロジェクトを行っています。パフォーマンスを向上させるためのプロトコルを実装したいと思います。RFモジュールにプロトコルを実装する方法は?

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

c - PIC-RB7の価値はありますか?

ポートRB7を読み取り、ifで値を確認します。RB7に出力がある場合は、チップのLED(LED D1)を点灯させたいのですが、RB7に何も接続されていない場合でも常に点灯します。私が間違っているのは何ですか?それがPIC18F4550です。mplabv8.63とC18コンパイラで書かれています。

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

microcontroller - pic cのドキュメントのようなものはありますか?

私はマイクロチップ社のc 言語PICプロセッサを使用してマイクロコントローラ プログラミングを学んでいますが、特定のプリプロセッサ ディレクティブがわかりません。

例えば:

そのような指示のドキュメントを探してみましたが、失敗しました。

助けていただければ幸いです。

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

c - pic18F4550のポートRB4とRB3を有効にする

私はこのプログラムをmplabv8.63でcコンパイラC18を使ってpic18F4550で作成しました。picdem(S3)のボタンを押し、RB5に(抵抗を使用して)LEDが接続されている場合、LEDは点灯します。(S3)を押して、RB4にLEDがある場合、(これを予想していましたが)RB3と同じようにLEDがオンになりません。設定するものを忘れた?

目標は、LDRで個別に測定される赤、緑、青のLEDです。ただし、最初に、ポートRB5、RB4、およびRB3を有効にする必要があります。

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

embedded - 割り込みをトリガーしない PIC キャプチャ モード

PIC 16LF1827 でキャプチャ モジュールを使用しようとしていますが、ISR が入力されません。基本的な立ち下がりエッジ割り込み (動作) から開始し、タイマー 1 構成に追加 (引き続き動作) し、IOC 割り込みを無効にして、関連する CCP 割り込みを構成/有効にしました (ISR は決して入力されません)。コードは次のとおりです。コメント部分は、元の基本的な IOC セットアップです。

ISR が入力されていないことを MPLab デバッガーで確認し、これをロジック アナライザーに接続して RB1 を監視することで確認しました。

MPLab で動作する HI-TECH C コンパイラ (lite) を使用しています。

どんな提案でも大歓迎です。用語を乱用して申し訳ありませんが、これは PIC に関する私の最初のプロジェクトです。

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

c - ポート RA0 を入力として有効にし、led から値 LDR を取得します

私はC18コンパイラを搭載したマイクロチップv8.63でpicdem 18F4550を使用しています。

PortA を入力として設定できるようにし、ポート RA0 に LDR を接続します。これは次のとおりです(私は思う)

LDR の値 (LED がオンの場合の電圧/値) が必要な場合は、次のように言えます。

そして、int 型の変数には、私の Led の値/電圧があります。

私が間違っている場合は修正してください。

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

assembly - PIC16アセンブリのマクロを使用して高レベルのIFELSEENDIFを作成します

PIC16F84のアセンブリでIF().... ELIF .... ENDIFをシミュレートしようとしましたが、複数回使用しても機能しないようです。このようなものを2箇所で使用しようとしましたが、ラベルが重複しているというエラーが発生します。マクロのパラメーターもラベルで置き換える必要がありますか?(true_nameの名前:)

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

visual-studio-2010 - Visual Studio 2010 の pic32 プロジェクト

PIC32 マイクロコントローラで組み込みプロジェクトをビルドおよびデバッグするように VS2010 を設定できた人はいますか? そこにチュートリアルはありますか?

WinGDB を使用すると、gdb サーバーに接続して、vs2010 内からコードをステップ実行できます (このコンパイルと Linux ターゲットへのデバッグをテストしました)。

マイクロチップ開発ツールは、gcc の修正コピーに基づいているように見えますが、gdb がありませんが、gdb で利用できるサードパーティの mips コンパイラ ツールチェーンがあります。マイクロチップのデバッグ インターフェイスは独自のものであり、この設定では使用できないことは理解していますが、PIC32 は JTAG デバッグをサポートしており、openocd でサポートされている amontec jtagkey 2 を持っています。

私の現在のアプローチのアイデアは次のとおりです。

  • Windows で mips gcc をビルドする
  • Pickit3 コマンドライン ツールを使用してチップをプログラムする
  • openocd を使用して、ターゲット デバイスに gdb サーバーを提供します。
  • winGDBを使用して、Visual Studio 2010からgdbサーバーに接続します