1. 程式人生 > >51微控制器程式設計:做一個簡易的流水燈

51微控制器程式設計:做一個簡易的流水燈

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

uint table[] = {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};

void delay(void) {
	uint a = 50000;
	while(a--);
}

void main() {
	int i = 0;
	while(1) {
		for(i = 0; i < 8; i++) {
			P0 = table[i];
			delay();
		}
		for(i = 7; i >= 0; i--) {
			P0 = table[i];
			delay();
		}
		
	}
}

  不是我學的技術雜,而是學校課程安排的就雜。我粗略數了一下學校的課程,可謂是囊括了天南海北的知識呀,我估計了一下,要是每個學期,沒門課程都學精了。那堪稱完人啦。不過這學期涉及到嵌入式和微控制器,那就來玩一玩吧!荒廢了半個學期了,是時候學點東西了。古人道:朝聞道,夕死足矣。何況還沒有年老的那天呢!

  其實學微控制器也是看林峰的視訊的:《林峰帶你征服嵌入式》!直接上程式碼吧。