【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)が正確でないので誤差がある。