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

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

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 デバイスを検出するのは複雑です。私はどんなライブラリも好み、それを利用できる最も簡単な方法です。

どんな助けでも飛び跳ねています..!

0 投票する
0 に答える
397 参照

embedded - ht12d デコーダーを PIC マイクロコントローラーに接続しますか?

これが私の最初の質問です。私は pic16f84a に接続されている ht12d ic を持っています.. VT ピンは pic の Rb0/int ピンに接続されています.. 4 つのデータラインは PortB の 4 つのピンに接続されています.. また、デジタルセンサーも rb0/int ピンに接続されています..デコーダICまたはセンサーからの割り込みがあるときはいつでも、これら2つの割り込みソースを処理することができました..問題は、ht12dピンが最後の信号にラッチされたままになり、デフォルト状態に戻らないことです..実際に使用しています2 つの割り込みを区別するためのこれら 4 つのピンのステータス.. 例: proto:

それらがすべて 0 の場合、それはセンサー割り込みです。各有効な送信後にht12dデータピンをデフォルト状態にリセットする方法はありますか..

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

sms - SIM300 は PIC16f を使用して Mikroc で SMS を送信します

SIM300 モジュールを使用して SMS を送信しようとしています。ハイパー ターミナルを使用するとモジュールは正常に動作しますが、PIC を使用して SMS を送信できません。

以下は私が試したコードです(LCDも含まれています(Lcdは正常に動作しています)):

プログラミング: MikroC
コントローラ: PIC16f877A
モジュール: SIM300

0 投票する
0 に答える
434 参照

c - MikroC を使用したシンプルなパックマン

pic 16f877a と pic のコンパイラ MikroCpro を使用して単純な pacman ゲームをシミュレートしようとしていますが、2 つの問題があり、誰かが助けてくれることを願っています: 1-ランダ​​ムな果物を作成する方法がわかりません。私はこのコードを使用しようとしていました:

しかし、time.h を含めることはできないので、果物を固定位置に表示しました。

2-次のコードは pic シミュレーター IDE で正常に動作しますが、実際には果物ではなく液晶でモンスターが点滅し続けます。モンスター自体は問題なく動きます。

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

c++ - 時間機能が動作する場合と動作しない場合があります

だから私はカウントダウンする時間関数を作ろうとしています。私がここで見たものに基づいています。変数は別の関数から与えられます。時間がなくなると、変数 finish が 1 になり、関数を終了します。この関数は、機能する場合と機能しない場合があります。たとえば、11 秒の入力を与えると正常に機能しますが、1:00 分を与えると機能しません。誰かがコードの何が問題なのか教えてもらえますか?

Time4 = 3、Time3 = 2、Time2 = 1、Time1 = 0。これは、時刻が 32:10 分であることを意味します。

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

usb - 外部クリスタルなしのPIC18F4550 USB

外部クリスタルなしで pic18f4550 で USB を使用することは可能ですか? 「HID Read Write Interrupt」の例 (mikroC から) を実行しようとしていますが、発振器がありません (役に立たないように見える tic 3.579545mf があります)。USB 用の内部オシレータを使用するようにマイクロコントローラを構成するにはどうすればよいですか? 今の私にはデータシートが複雑すぎて、それが可能かどうかさえ理解できません。

pic12f683も持っていますが、水晶の代わりに使えますか?

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

c - MikroC: ピンをパラメーターとして関数に渡す

PIC16F882 MCU 用に MikroC でカスタム遅延関数を作成しようとしています。

遅延機能全体で、MCU の特定のピンをチェックして、変更されたかどうかを確認したいと考えています。

しかし、問題は、ピンをパラメーターとして関数に渡すことができないことです。同じことを行う他の方法はありますか?

フラグの目的は、遅延の長さを決定することです。Timer0 のオーバーフロー後、自動的に 0 になります。理解しやすくするために、その部分はコードに含めていません。

私の機能は次のとおりです。

私が得るコンパイル時エラーは次のとおりです。

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

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

思い通りにならなかった…