[実験 MikroC Pro PIC16F84A_LED_0002]
電源を入れてから2秒後にLED点灯させよ。
●●●●●●●●
Delay_ms( )を使っています。
MikroC proのHELPを調べると
void Delay_ms(const unsigned long time_in_ms)
unsigned longとは、MikroC proのHELPを調べると
0 .. 4294967295までの整数を扱えることが解ります。
4294967295ミリ秒≒4294967秒≒71582分≒1193時間≒50日
ということになります。50日も普通は使わないと思います。
試しに今回のプログラムで
Delay_ms(4294967295 );
でコンパイルしてみます。どうなるでしょうか?
PIC16F84Aでは、ROM spaceが充分ではありません。
では今度は、
Delay_ms(150000000);
でコンパイルしてみます。どうなるでしょうか?
150000000ミリ秒≒150000秒≒2500分≒41時間≒2日弱
の遅延が出来るようです。
mikroC PRO for PIC
0 件のコメント:
コメントを投稿