現在選択されている記事は以下のとおりです。


題名:Re: 教えて下さい。 名前:ono
2009/01/09(Fri) 23:33 No.280  HomePage


onoです。
マニュアルをダラダラ見てみたのですが、
ポートデータレジスタB(PDRB)の説明に
「ただし、A/D 変換器のADCSR によりアナログ入力チャネルに指定されている端子はリードすると0 が読み出されます」と書いてありますね。
で、ADCSRの初期値は0なので、AN0はそのままでは0が読み出されるということかもしれません。
AN0を読み出したいときにはADCSRを書き換えて、
他の端子をA/D変換に指定すると良いかもしれません。
A/D変換を切ってしまう方法が分からないので、
8ビット読むために設定し直しが必要になってしまうのかもしれません。
以上分かる範囲ですが、とりあえずADCSRを書き換えて、
PB0が読めるようになるかやってみてください。


この記事を修正するには投稿時に入力したパスワードを入力し実行ボタンを押します。 [説明]

処理:  記事No:  パスワード: