問題タブ [mikroc]
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.
vb.net - USB を介して PIC マイクロコントローラを接続し、VB.NET アプリケーションで制御する
PICマイクロコントローラー(PIC18F4550 )を使用して組み込みデバイスを開発しています。ハードウェア部分はほぼ完成です。VisualBasic 2010 Expressを使用してUSB経由でデバイスを制御する必要があります。ソースコードはMikroC PROを使用してコンパイルされます
私のデバイスはUSB HID仕様に属し、そのVID=1234 および PID=4321です。
多くの dll を試しましたが、すべての背後にあるロジックを理解できません。
アプリケーションから必要なものは次のとおりです...
1: PC に接続されているすべての USB デバイスを検出する
2: デバイス (VID=1234、PID=4321) が接続されているかどうかを検出する
3: コマンドを送受信する
4: 送信するアスキー値を受け取ります
私の友人が、どのライブラリが最適で、上記のタスクにどのように使用するかを教えてくれますか?
* WMIを使用してすべての USB デバイスを検出するのは複雑です。私はどんなライブラリも好み、それを利用できる最も簡単な方法です。
どんな助けでも飛び跳ねています..!
embedded - ht12d デコーダーを PIC マイクロコントローラーに接続しますか?
これが私の最初の質問です。私は pic16f84a に接続されている ht12d ic を持っています.. VT ピンは pic の Rb0/int ピンに接続されています.. 4 つのデータラインは PortB の 4 つのピンに接続されています.. また、デジタルセンサーも rb0/int ピンに接続されています..デコーダICまたはセンサーからの割り込みがあるときはいつでも、これら2つの割り込みソースを処理することができました..問題は、ht12dピンが最後の信号にラッチされたままになり、デフォルト状態に戻らないことです..実際に使用しています2 つの割り込みを区別するためのこれら 4 つのピンのステータス.. 例: proto:
それらがすべて 0 の場合、それはセンサー割り込みです。各有効な送信後にht12dデータピンをデフォルト状態にリセットする方法はありますか..
sms - SIM300 は PIC16f を使用して Mikroc で SMS を送信します
SIM300 モジュールを使用して SMS を送信しようとしています。ハイパー ターミナルを使用するとモジュールは正常に動作しますが、PIC を使用して SMS を送信できません。
以下は私が試したコードです(LCDも含まれています(Lcdは正常に動作しています)):
プログラミング: MikroC
コントローラ: PIC16f877A
モジュール: SIM300
c - MikroC を使用したシンプルなパックマン
pic 16f877a と pic のコンパイラ MikroCpro を使用して単純な pacman ゲームをシミュレートしようとしていますが、2 つの問題があり、誰かが助けてくれることを願っています: 1-ランダムな果物を作成する方法がわかりません。私はこのコードを使用しようとしていました:
しかし、time.h を含めることはできないので、果物を固定位置に表示しました。
2-次のコードは pic シミュレーター IDE で正常に動作しますが、実際には果物ではなく液晶でモンスターが点滅し続けます。モンスター自体は問題なく動きます。
c++ - 時間機能が動作する場合と動作しない場合があります
だから私はカウントダウンする時間関数を作ろうとしています。私がここで見たものに基づいています。変数は別の関数から与えられます。時間がなくなると、変数 finish が 1 になり、関数を終了します。この関数は、機能する場合と機能しない場合があります。たとえば、11 秒の入力を与えると正常に機能しますが、1:00 分を与えると機能しません。誰かがコードの何が問題なのか教えてもらえますか?
Time4 = 3、Time3 = 2、Time2 = 1、Time1 = 0。これは、時刻が 32:10 分であることを意味します。
usb - 外部クリスタルなしのPIC18F4550 USB
外部クリスタルなしで pic18f4550 で USB を使用することは可能ですか? 「HID Read Write Interrupt」の例 (mikroC から) を実行しようとしていますが、発振器がありません (役に立たないように見える tic 3.579545mf があります)。USB 用の内部オシレータを使用するようにマイクロコントローラを構成するにはどうすればよいですか? 今の私にはデータシートが複雑すぎて、それが可能かどうかさえ理解できません。
pic12f683も持っていますが、水晶の代わりに使えますか?
c - MikroC: ピンをパラメーターとして関数に渡す
PIC16F882 MCU 用に MikroC でカスタム遅延関数を作成しようとしています。
遅延機能全体で、MCU の特定のピンをチェックして、変更されたかどうかを確認したいと考えています。
しかし、問題は、ピンをパラメーターとして関数に渡すことができないことです。同じことを行う他の方法はありますか?
フラグの目的は、遅延の長さを決定することです。Timer0 のオーバーフロー後、自動的に 0 になります。理解しやすくするために、その部分はコードに含めていません。
私の機能は次のとおりです。
私が得るコンパイル時エラーは次のとおりです。
arduino - PIC16F628A から Arduino RF への通信が失敗する (433MHz)
私はpic16f628aとArduino UNOを持っています...
私はPICにMikroCを使用しています...
私は 433 MHz の送信機と受信機を使用しています。
私の目的は、PIC16F628A から送信した Arduino UNO からデータを読み取ることです。しかし、私はそれを成功させることができませんでした...
PIC16F628A(送信機) の回路:送信機の回路
受信機の最初のピンを Arduino の +5V に接続しました。
受信機の2番ピンをArduinoの12番ピンに、
受信機の最後のピンを Arduino の GND ピンに接続します。
送信機 (PIC16F628A):
受信機 (Arduino):
このコードを試しました。しかし、うまくいきませんでした...別のコードがあります。
試す前に; 受信機のデータピンをArduinoのRXピンに接続しました...
私は通常「0」バイトを取得しました.i
思い通りにならなかった…