電子工作のための
「PIC16F1ファミリ活用ガイドブック」 正誤表
技術評論社 ISBN978-4-7741-5646-0
誤りがありましたら是非メールでお知らせ下さい。
ページ 章・節
行数 正 誤 内 容
更新月日
全体
組み込み関数 __delay_ms(xx) でエラーマークが出る件
これはコンパイラのバージョンアップに伴って出るようになったもので
いまのところ解決方法は新たに遅延関数を作成する以外にはありません。
しかし、エラーマークが出ていてもコンパイラは成功し、正常に動作します。
2013年
7月26日
全体
コンフィギュレーション設定でエラーマークが出る件
__CONFIGのマクロ命令による記述にエラーマークが出るのもやはりコンパイラのバージョンアップに伴って記述方法が変更になったためです。
こちらもエラーマークが出ますがコンパイルは成功し正常に動作します。
このエラーをなくすには、新たな記述方法の「#pragma config」を使います。
これには、MPLAB X IDEに自動生成機能があり、下記手順で生成できます。
メインメニューから
[Window]→[PIC Memory Views]→[Configuration Bits]
これでコンフィギュレーションの下記のような一覧表が表示され、現状の設定値(__CONFIG)で設定している内容か、設定されていない場合はデフォルト値で表示されます。
表の[Option]の欄で設定をしてから、下側にある[Generate Source Code to Output]のボタンをクリックすると、下記のようにOutputの窓に「#pragma config」形式の設定リストが表示されます。
この設定をそのままコピーしてソースコードにペーストすればコンフィギュレーションの設定ができます。
出力された例は下記(一部)になります。これをコピーして貼り付けます。
2013年
7月26日
P83 図2-8-6 右側
誤 PIC入出力ピンとFETのゲートの接続線抜け
正 線追加
2015年1月15日
P167 図4-2-3
誤 全体一括許可 GE
正 全体一括許可 GIE
2015年1月15日
P175 図4-2-7
OPTION_REG
誤 INTEDG 0:立ち上がり
正 INTEDG 0:立下り
2015年2月21日
P189 図5-2-5
TxCONレジスタのTxSYNCビット
誤 1:同期する 0:非同期
正 1:非同期 0:同期する
2015年1月22日
P219 図5-5-6
CWGxCON1レジスタ
誤 GxIS<
1
:0>
正 GxIS<2:0>
111:CLC1OUT は 111:LC1OUT のことです
誤
101
:PWM3OUT
101
:PWM1OUT
101
:C2OUT
正 100:PWM3OUT 010:PWM1OUT 000:C2OUT
2015年3月6日
P225 図5-5-14
誤 PWMxCONレジスタ図中のNCOx
正 NCOxはPWMx
2014年11月28日
P283 2行目
誤 TRSICでマスタの場合には、SCL、SDAとも出力モードに設定します。
逆にスレーブの場合には入力モードに設定します。
正 I2Cモジュールが入出力モードを自動設定しますので、SDA、SCLとも
入力モードにしてハイインピーダンスの状態にしておきます。
もちろんデジタルピンとしておく必要があります。
2014年11月29日
P303 上から3行目
誤 アイコンの番号で表4-4-2による
正 アイコンの番号で表6-5-8による
2014年6月14日
P309 リスト6-5-4
誤 SSP1ADD = 0x09; // 100kHz@32MHz
正 SSP1ADD = 0x09; // 100kHz@4MHz
2014年3月25日
P321 表6-6-3
誤 IC2 PIC12F1840−I/P
正 IC2 PIC16F1829−I/P
P327 リスト6-6-4
誤 SSP1ADD = 0x09;
正 SSP1ADD = 0x4F;
P318 表6-6-2
誤 アドレス0x02 DB6 0と1が逆
正 0のとき24H 1のとき12H
2014年6月14日
P318 表6-6-2
誤 アドレス0x02 DB5 AM/PMの0と1が逆
正 0=AM 1=PM
2014年6月14日
P319 リスト6-6-2
誤 SPIWrite(0x82, RTCC.Hour+0x40); // 24H Mode
正 SPIWrite(0x82, RTCC.Hour); // 24H Mode
2014年6月14日
P347 図7-3-2
誤 DACNSS で 1:VREF+ピン 0:VDD
正 1:VREF-ピン 0:VSS
2016年10月12日
P349 図7-4-2
誤 01:D/A出力
正 10:D/A出力
2018年1月27日
P367 図7-7-7
誤 SW3とSW4のUpとDownが逆
正 UpとDownの表記を入れ替え
2018年1月27日
P373 リスト7-2-2
誤 ADCON1のコメント Fosc/8
正 Fosc/4
誤 ADCON2のコメント
正 ADNREF削除
2016年10月12日