問題タブ [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.
c - Mikroc での関数宣言
Mikroc で DC モーター速度制御のコードを書きましたが、ビルド中にすべての変数に対して「宣言されていない識別子」としてエラーが発生します。コードの問題を教えてください。pic18f8722を使用しました。私はJavaでコーディングしましたが、cでのコーディングはほとんどありません.変数と関数の宣言に問題はありますか?? 以下はコードです....
c - mikroC での float から short への変換エラー
pwm信号がモーターに適用されるコードをmikrocで書きました。ここで、PWM 組み込み関数に渡されるデューティサイクルは short データ型である必要があり、私の pid 出力は float 型であるため、float を short にキャストしました。たとえば、float 値が 255 の場合、short は65535 に等しく、float 値が 100 の場合、short は 100 に等しくなります。何が間違いなのかわかりません。
以下は私のコードのみのメインおよびUART関数です
主な機能
UART機能
仮想端末とuartを使用してプロテウスに値を表示してください助けてください
c - char 変数の定義中に ARM 用の mikroC がエラーを表示する
プロジェクトをビルドしようとしましたが、このエラーが発生しました。この方法で変数を定義しようとした問題が本当にわかりません。
そしてこの方法でも:
ありがとう
microcontroller - mikrocで7セグ表示で0から9までの数字が表示できない
MIKROC を使用したマイクロコントローラーのプログラミングは初めてです。mikroc を使用して、0 から 9 までの数字を 7 セグメント ディスプレイに表示しようとしています。無限 while ループを使用しました。while ループ内では、関数 "delay_ms(500)" を他のコードと共に使用しました。ただし、0 から 9 までの数字を表示する代わりに、 0,1,2 のような最初のいくつかの数字を表示します。
私のコードは以下です
私の回路図
microcontroller - MIKROCでpicマイコンの入力端子を読み取る
PICの入力ピンに電圧がかかっているかどうかをチェックするプログラムを書く必要があります。電圧が存在する場合、 のような選択された出力ピンに電圧が与えられますPORTB.RB1=1;
。それ以外の場合は、のような他の選択された出力ピンに電圧を与えますPORTC.RC1=1;
。
出来ますか?私はこれをやろうとしましたが、うまくいきません。
c - この場合にグローバルを回避する方法 (埋め込み C)
私はまだマイクロプロセッサで使用される C を学んでいます。最初は、多くのグローバルを使用していました。今はできる限り回避しようとしていますが、これを行う方法が常に明確であるとは限りません。
たとえば、バッテリー モニターの場合、変数の読み取りまたは変更が必要な関数が 4 つあります。これらの関数はすべて、変数 LowVoltage を使用しています。
- Check_Voltage() と Save_LowVoltage() は LowVoltage を読み取る必要があります。
- Load_LowVoltage() は LowVoltage を書き込む必要があります。
- Menu_Voltage() は LowVoltage を読み書きする必要があります。
LowVoltageをグローバルにせずにどうすればこれを機能させることができますか?? LowVoltage を読み書きするために別の関数を作成する必要がありますか? このようなもの:
または、これを行うためのより良い方法はありますか? あるに違いないと思います:)最近、構造について読んでいますが、正直に言うと、それらを完全には理解しておらず、このような場合に役立つかどうかさえわかりませんか?