• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PICの条件分岐について)

PICの条件分岐について

このQ&Aのポイント
  • PICについて質問があります。ボタンを押せば、PORTBのLEDに対する出力が変わるという物ですが、意図したようになりません。
  • 条件というのは、PORTAに入力があれば、25ms待機して再度PORTAを見に行きます。そのときにもPORTAに入力があれば、変数に格納した数値を一つずつ減らしていき、そのときに0であればPORTBを設定したとおりに出力するというものです。
  • ソースコードに問題があるかどうか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • paspas
  • ベストアンサー率52% (47/90)
回答No.1

もう解決しているかもしれませんが、一応回答させていただきます。 SWI equ 0x21 SWI2 equ 0x22 CNT1 EQU 0x20 CNT2 EQU 0x21 で SWI と CNT2 が同じファイルレジスタになっています。 RA1が入力されてSWI がカウントアップしても、DLY25で CNT2 が0になるので、 いっこうにSWIの数字がかわらず、思ったような動作をしないのではないでしょうか?

fumihara2258
質問者

お礼

回答有難うございました。お手数おかけして申し訳ありませんでした。

関連するQ&A