2010年01月31日
初めてのAVR
ニコニコ動画のhttp://www.nicovideo.jp/watch/sm7775003を教科書にしてお勉強。
ソース
#include <avr/io.h>
#include <util/delay.h>
int main(void) {
DDRB = 0b11111111;
while(1) {
PORTB = 0b00000001;
_delay_ms(200);
PORTB = 0b00000010;
_delay_ms(200);
PORTB = 0b00000100;
_delay_ms(200);
PORTB = 0b00001000;
_delay_ms(200);
PORTB = 0b00000100;
_delay_ms(200);
PORTB = 0b00000010;
_delay_ms(200);
}
}
DDRBはBポートの入出力の設定。0bが2進数で記述するよ、と言う意味で
その後ろの数字が各ポート(8つある)の状態。
0が入力で1が出力。
PORTBがポートBのオンオフ。
で、コンパイルして転送した結果がこれ。
極々簡単なものだけれどちゃんと動くとうれしい。
とりあえず当面の目標として「温度計と湿度計」を作る事にします。
カテゴリ:AVR -電子工作-| パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
http://kusumoto-jp.org/mt-tb.cgi/104