【MPLAB】

インストールエラー
インストール時にIS OnComponentErrorのエラーメッセージが表示される。
MPLAB IDE v7.xx Component Downloadをダウンロードしてインストールする。
ファイルはインストーラの場所にある。


【CCS-C】
delay_xx(time)の変数は255まで

 delay_ms(1000)は1sec.(1000ms)の待ち時間だが,

 int time;

 nTime = 1000;
 delay_ms( time);

これは1sec.にならない。なぜならば

 CCS-Cの仕様でtime は変数 0〜255、又は、定数 0〜065535になっているため。
 では,255msより長く待ちたい場合どうするか?
 ■ユーザー関数を作る
 void MyDelayMs(long lTick)
 {
   long i;

   // 1ms待ちをlTick回繰り返す
   for(i = 0; i < lTick; i ++){
      delay_ms(1);
   }
 }

 ただし,この方法はfor()の実行にも時間がかかったり,delay_ms(1)が正確でないので誤差がある