AVRマイコン " ATMEGA88-20PU " を使った電子工作の3回目です。 今回も前回使った8個のLED回路はそのまま利用して、プログラムだけ変更します 8個のLEDが2進数でカウントアップするプログラムです。 |
#include<avr/io.h>
#include<util/delay.h>
int main(void){
char count = 0; // 変数の型char 変数の名count
DDRD = 0b11111111; // ポートDを出力
PORTD = 0b00000000; // ポートD初期化
while(1){ // 無限ループ
PORTD = count;
_delay_ms(500); // 0.5秒待機
count++; // 1増加
}
return 0;
}
8個のLEDが2進数でカウントアップする様子は動画でご覧ください。
※コメント投稿者のブログIDはブログ作成者のみに通知されます