訂正してお詫びいたします。
・p.56 下から18行目
(例) R0と定数kを比較し、R0<kであれば → (例) R16と定数kを比較し、R16<kであれば
下から17行目
CPI R0,k → CPI R16,k
・p.60 下から6行目
汎用レジスタ(R26〜R31) → 汎用レジスタ(R0〜R31)
・p.119 EXT_INT1: の中 (誤)"STAC" →(正) "STACK"
・p.205 TWSRの表のビット0 (誤)"TWPS1" →(正) "TWPS0"
・p.205 TWSRのプリスケーラ設定表第2列 (誤)"TWPS1" →(正) "TWPS0"
・p.258 図9-1-4のATmega88のピン番号 PC4が(誤)"23" →(正) "27", PC5が(誤)"24" → "(正)28"
・p.272 リスト中央付近のコメント
LDI R_TEMP5,0x00 ; 10の桁カウンタを1クリア → ; 10の桁カウンタを0クリア
・p.315 (4)繰り返し(for文)の使用例の中
for(i=0;i<1000 ;i++); → for(i=0,i<1000 ,i++);
・p.342 表11-2の最下行
(アドレス)〜0x20 (I/Oアドレス)〜0x00 → 0x20〜 と 0x00〜
ダウンロードの前にお読みください
プログラム・リストを一つのファイルに圧縮しています。
AVR.zipをダウンロード (39KB)
解凍すると、プログラムのソース、もしくはHEXファイルになります。