初歩の電子工作とデジカメの日記

電子工作備忘録とデジカメで撮影した写真のブログです。

AVRマイコン電子工作(3) 8led count

2014-05-27 18:16:37 | AVR
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進数でカウントアップする様子は動画でご覧ください。



AVRマイコン電子工作(3) 8led count