MPLAB IDEのロジックアナライザーを使ってみます。
MPLABは、#6のようにDebuggerモードにします。
アナライザーは、クロック(命令サイクル)に同期しますので、まず、クロック周波数を合わせます。
メニューの「Debugger」の「Setting」画面で
「OSC/Trace」のタグを開き、「Processer Frequency」をPICのクロック周波数にします。今回は10MHzとします。「OK」をクリックして、セットします。
![](https://blogimg.goo.ne.jp/user_image/64/bc/984b1a169eda9c601ea3edfe50ba020b.png)
「Veiw」から「Simulator Logic Analyzer」をクリックして、ロジックアナライザーウインドウを表示します。
![](https://blogimg.goo.ne.jp/user_image/6e/ff/e792bf040b563dd5a389028d385ceb65.png)
次に上の画面の「Channels」をクリックして、「Configure Channels」画面で、モニタするポートを設定します。左側のポート記号をAddをクリックして選びます。今回はRB1を選びました。
![](https://blogimg.goo.ne.jp/user_image/31/25/0cd3274906981f8d96a0e5393eababcb.png)
下の図のようにソースリストを修正して、MAINルーチンで、RB1が0と1を繰り返すようにしました。
![](https://blogimg.goo.ne.jp/user_image/34/80/ef1cfdec97a5c62a3957cf1e23ee3021.png)
シミュレータ・アイコンの「Step Into」をクリックするたびにRB1の値が上の図のように表示されます。
このように、シミュレータとロジックアナライザーを使いながらブログラムが正しく動作するかどうか、実際の回路を組まなくとも確認することができます。
※コメント投稿者のブログIDはブログ作成者のみに通知されます