MPLAB X のSimulator 上で特定のピンの状態を設定する方法。
プログラム中で、例えばGP2の値が1だったら変数cntの値をインクリメントする、というような処理があって、その部分の実行時間を知りたい。
cnt = 0;
while(GP2 == 1) cnt++;
何もしないと GP2=0 のままなので、その行は飛ばしてしまうから、何らかの方法で GP2=1 にする必要がある。
Window > Simulator > Stimulus
Pinの空欄をクリックしてリストから設定したいピンを選ぶ。
Actionの部分をクリックして設定したい状態を選ぶが、今回はHighにしたいので「Set High」にしておく。
シミュレーション中に、該当する行へ実行が到達する前にこの部分をクリックしておくと、この例では GP2 = 1 となる。
MPLAB X のSimulatorでピンの状態を指定する
Posted under: MPLAB X