• 締切済み

LEDを点灯するだけのプログラムなのに点滅する

マイコン勉強中なのですが。 まず手始めにブレッドボード上で、AVR atmega88 を使ってとりあえずLEDを点灯させるプログラムを書き込んだのですが約1秒ごとに一瞬LEDが点滅するのですが、原因として考えられるもあるでしょうか? PORTB0に抵抗とLEDつけただけの単純な回路です。

みんなの回答

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

プログラミングミスである可能性が高いと思います。 もしくは、ウォッチドッグタイマーが有効になって定期的にリセットがかかっているとか。 まあ、実際のプログラムコードとヒューズ設定を示していただかないと回答のしようがないですね。

koko230
質問者

お礼

回答ありがとうございます。 すみません、AVR ISP markII刺しっぱなしが原因だったようです。 外すと点滅(揺れ?)は無くなりました。 ちなみにプログラムは PORTB = 0x01 してループしているだけのものでした。

  • shorinji36
  • ベストアンサー率17% (406/2382)
回答No.1

プログラムが間違っている可能性があります。 デジタルオシロスコープで波形を調べる必要がありますね。 肉眼では約1秒ごとに点滅しているように見えるかもしれませんが実は物凄く高速で点滅している場合もあります。

koko230
質問者

お礼

回答ありがとうございます。 すみません、AVR ISP markII刺しっぱなしが原因だったようです。 外すと点滅(揺れ?)は無くなりました。 ちなみにプログラムは PORTB = 0x01 してループしているだけのものでした。