無限ループでLEDの点滅(5) #define ABC XYZ
[実験 MikroC Pro PIC16F84A_LED_0007]
0.05秒(50ミリ秒)間隔で下記のパターンでLEDを点滅させなさい。
●○○○○○○●
○●○○○○●○
○○●○○●○○
○○○●●○○○
○○○○○○○○
○○○●●○○○
○○●○○●○○
○●○○○○●○
●○○○○○○●
○○○○○○○○
今回のプログラムのDelay_ms(50)の50を
すべて100または20に置き換えたい場合、
1つ1つ変更するのは、かなり面倒です。
そんな時は、defineを使います。
[書式]
#define ABC XYZ
ABCをXYZに置き換えてくれます。
#define ms 50
をmain関数の前に宣言します。
この時;セミコロンがないことに注意して下さい。
Delay_ms(ms) ;
msは、Aでもbでもtimeでもプログラマの任意の文字でかまいません。
50をすべて100に置き換えたい場合、
#define ms 100
とすれば、Delay_ms(100)に置き換えたことになります。
mikroC PRO for PIC
0 件のコメント:
コメントを投稿