PIC.Beginner ( 「ものづくり」へのこだわり)
有限会社 迫精密金属 Seko Seimitsu Kinzoku Ltd. ___迫 廣太郎 Koutarou Seko
Translate
2009年10月8日木曜日
無限ループでLEDを点滅(3) ~ビット否定(NOT)
[実験 MikroC Pro PIC16F84A_LED_0005]
0.1秒間隔でPORTAとPORTBのLEDを交互に点滅させなさい。
○○●●●●○○
●●●●●●●●
(1)while文の無限ループ
(2)do〜while文の無限ループ
(3)for文の無限ループ
上記のプログラムでも良いのですが、
今回は別の方法を紹介しましょう。
ビット演算子
と呼ばれています。
~
ビット否定
(NOT)
a=~b;
bの各ビットを反転しその結果をaに代入する
0の時は1に、1の時は0に反転します。
PORTA = ~PORTA;
PORTB = ~PORTB;
(1)while文の無限ループ
(2)do〜while文の無限ループ
(3)for文の無限ループ
mikroC PRO for PIC
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿