アットウィキロゴ

前提

LEDが並んで配置できている。
それぞれがBポートと接続されている
書き込みができる。

プログラム

#include <16F873A.h>

#fuses HS,NOWDT,NOLVP,NOPROTECT,NOBROWNOUT
#use delay(clock = 20000000)

int arr[8]={//光らせるパターンの配列
0b00010000,
0b00101000,
0b01000100,
0b11101110,
0b00101000,
0b00101000,
0b00101000,
0b00111000};

void main(){
	int i=0;
	while(1){
		output_b(arr[i]);//その瞬間のパターンの表示
		i++;//次のパターンを用意
		if(i>7){//iが7を超えるとパターンが一度すべて終了する
			i=0;
			delay_ms(10);
		}
		delay_ms(1);//今のパターンと次のパターンの時間差
	}
}

タグ:

+ タグ編集
  • タグ:
最終更新:2010年07月17日 12:17