1. 程式人生 > 其它 >## C51微控制器2種方法讓8個流水燈依次亮滅

## C51微控制器2種方法讓8個流水燈依次亮滅

技術標籤:c51c語言微控制器

C51微控制器2種方法讓8個流水燈依次亮滅

第一種 陣列

#include "reg52.h"
unsigned char led []={0xfe,0xfd,0xfb,0xf7,
			0xef,0xdf,0xbf,0x7f};
unsigned int i=0;
void main(){
int j=0;
while(1){
for(i=0;i<8;i++){
P2=led[i];
for(j=0;j<30000;j++);
}
}
}

第二種 移位

#include "reg51.h"
unsigned int i;
unsigned
char output=0xfe; void main(){ while(1){ P2=output; output<<=1;//output=output<<1 左移一位 output|=1;//或上1 for(i=0;i<30000;i++); if(output==0xff)output=0xfe; } }