アプリ版:「スタンプのみでお礼する」機能のリリースについて

PICでデジタル時計を作っているんですが
AD変換を使ってみようと思って調べたら
AD変換中は他の処理は出来ないような事が書いてありました。
メインの処理は時計のカウントなのでタイマー割り込みを止めたら時間が狂ってしまいます。
AD変換中にタイマー割り込みが発生して変換処理を中断してしまったらAD変換は始めからやり直しになってしまうんでしょうか?

A 回答 (2件)

PICの型番くらい書きましょう


回答ができません
後は仕様書を熟読してから質問して下さい

仕様書のアドレスも貼り付ける

この回答への補足

え!?
PICの機種によってタイマー割り込みとAD変換の関係ってかわってくるんですか?知らなかった・・・
機種は16F877Aです。
データシートのアドレスは
http://ww1.microchip.com/downloads/en/devicedoc/ …
です。
128,129ページあたりがそれっぽんですが。。。

補足日時:2009/09/08 02:18
    • good
    • 0
この回答へのお礼

補足したんだから
放置すんな

お礼日時:2009/09/20 01:48

 PIC16ではA/D変換は専用ハードウェアで行い割り込みに影響されません。

変換終了時にフラグが立ったりADC割込みが発生したりするのでその後変換結果を見に行けばよいです。プログラム上の事情で変換中の割込みを停めたい場合は、割り込み禁止となる時間がタイマー割込みの周期とタイマー割込みの処理時間の合計より充分に短くなるように配慮すればよいです。
    • good
    • 1
この回答へのお礼

お礼遅くなりごめんなさい。
解りやすい説明ありがとうございますm(_)m
早速試してみます!

お礼日時:2009/09/20 01:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!