• 締切済み

MIKROCのButton()関数について

こんにちわ PICソフトのMIKROCについてお尋ねします。 MIKROCでButton()という関数があるのを、最近知ったのですが 使い方で困っております。 タイマー0に記載しているのですが、 Button(&PORTA,6,3,0)と記載すると正常に動作します。 3の部分を、それ以上にすると動作しなくなります。 HELPを見ると、時間設定(msec)ができるみたいに書いてあるのですが なぜ、動作しなくなるのでしょうか? あと関数がたくさん用意されているようですが、 日本語で紹介している、書籍・WEBをご存じないですが? ご教授よろしくお願い致します。

みんなの回答

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

MIKROCは知らないのですが勘で答えます。 割り込み周期よりButtonパラメータの値が長くなっていませんか? たぶんですが、Button内部でDelay_ms()しているんじゃないかと思います。

maido2008
質問者

お礼

アドバイスありがとうございます。 割り込み部分に記載するのはあきらめて、main部分に記載するプログラムに変更したのですが、やはり3以上にすると動作しなくなります。 もう少し、回答をお待ちしたいと思います。 ありがとうございました。

関連するQ&A