![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.2ベストアンサー
- 回答日時:
PICの仕様が不明ですが、通常は以下のようにすると思います。
・監視開始時に、タイマを開始します。その時に、監視するポートのエッジ割り込み(変化を検知したいので、立ち上がり、立ち下がり両方)を許可します。
・タイマ設定は計測する時間で満了するようにして、満了の際に割り込みが発生するようにします。
・ポートエッジ割り込みが入ったら、監視タイマを再度開始し直します。
・監視タイマが満了したら、警告音を発します。
擬似的にコードを書くと以下のようになります。
int main(void) {
タイマ設定
監視ポートのエッジ割り込み設定
タイマ開始
for(;;)
;
return 0;
}
/* タイマ割り込み */
警告音発報
/* エッジ割り込み */
タイマ開始
この回答へのお礼
お礼日時:2011/10/05 22:30
なるほど、、、
今頑張って書いてみてるのですが、なかなか難しいです(汗
でも、これは大変参考になります!
回答ありがとうございました!
No.1
- 回答日時:
こんばんは。
1ms毎に起きるタイマー割り込みを用意しておき、
それをカウントしておき、ご希望のms(カウント数)に
到達する前に、状態変化割り込みで、そのカウンタを
クリアするようにすれば実現できるのではないですか。
※PIC16F886の場合はPORT_Bが
状態変化割り込みに使えるでしょう。
なお、カウンターがカウントアップすれば、
その後、一定時間ブザーを鳴らせて
リセットベクターにジャンプすれば
いいだけでしょう。
特別な条件文なんて必要ありませんよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Java Java 南京錠 2 2023/02/04 11:46
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Firefox(ファイヤーフォックス) Firefox bookmarkの検索BOXでのインクリメンタルサーチを止めたい 5 2022/06/29 12:15
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- 電子レンジ・オーブン・トースター 電子レンジの非科学的(カルト的)動作の原因について考えられる理由を知りたい 8 2022/11/29 14:47
- モニター・ディスプレイ パソコンモニターの端子 5 2022/08/02 15:10
- アニメ 製作スタッフ(監督、音響監督、演出など)とキャスト(声優)はどちらの方が力関係が上ですか? 4 2022/08/17 13:52
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPU負荷率の安全な上限と計...
-
H8SX/1655のタイマー割り込みに...
-
H8/3052F/IRQを使った割り込み
-
C言語について(PWM)
-
PICのSleepからの復帰に関して
-
Amazonfireタブレットにわから...
-
STATUSのZフラグについて
-
pic 複数の割り込み関数 切り分...
-
volatileについて
-
VB6でSendKeyを利用したTab移動...
-
マイコンのメインルーチン内でw...
-
USB機器からのデータ受信による...
-
MIKROCのButton()関数について
-
ショッピング
-
CPUの処理量を減らすコーデ...
-
システムの割り込みについて シ...
-
AVRマイコン
-
駅のトイレでナイチンに邪魔さ...
-
Macターミナルで実行中のプログ...
-
バックグラウンドのプロセスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショッピング
-
スーパーのレジで並んでいたら...
-
pic 複数の割り込み関数 切り分...
-
マイコン C言語 割り込み処理...
-
Amazonfireタブレットにわから...
-
CPUの処理量を減らすコーデ...
-
irqbalance って
-
CPU負荷率の安全な上限と計...
-
一定時間操作がなかったら、と...
-
電車で待機列の割り込みについ...
-
VB6でSendKeyを利用したTab移動...
-
(H8マイコン)タイマ割込で変更...
-
駅のトイレでナイチンに邪魔さ...
-
アセンブラのタイマー割り込み
-
PICのPIN変化割り込みに...
-
USJでの割り込み
-
H8マイコンで割り込みが任意の...
-
PIC16F84AのRBポート変化割り込...
-
AKI-H8/3048Fでのタイマ割り込み
-
H8マイコンでの割り込み(シリ...
おすすめ情報