へんな波形
2010年 06月 22日
while(1){なので,1ms ごとに矩形になるはずなんですが....(要するに下の図のようになるはず)
PORTC=1;
_delay_ms(0.125); /* wait 1ms w/CKDIV8 on */
PORTC=0;
_delay_ms(0.125);
}
しかし,ここは入力設定でも変な感じながら動くのだなぁと思ったら,入力で PORTC=1; するとプルアップになるので,そのプルアップ抵抗を介して電流が流れだしているわけです.無負荷だからこんな感じだったのですね.ちなみに LED を抱かせたらほとんど見えない程度に点灯しました.(もちろん出力に設定したらちゃんと明るく点灯する)回路(負荷)によっては気づかないまま半端な動作で,?マーク点灯,なんてこともあるんだろうなぁ.え?そんなの私ぐらいだって?笑