|
代碼:#include <reg51.h>
char led_mod1[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //led花樣1數據,流水燈從上到下
char led_mod2[] = {0xe7,0xdb,0xbd,0x7e}; //led花樣2數據,流水燈,從兩端往中間
char led_mod3[] = {0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00}; //led花樣3數據
char led_mod4[] = {0x7e,0x78,0x66,0x1e}; //led花樣4數據
void delay(unsigned int time) //延時函數
{
unsigned int j = 0;
for(; time>0; time--)
for(j=0; j<125; j++);
}
void main(void)
{
char i, j, k ,l;
while(1)
{
for(i=0; i<8; i++) //led顯示
{
P0 = led_mod1[i];
delay(400);
}
for(j=0; j<4; j++) //led顯示
{
P0 = led_mod2[j];
delay(400);
}
for(k=0; k<8; k++) //led顯示
{
P0 = led_mod3[k];
delay(400);
}
for(l=0; l<4; l++) //led顯示
{
P0 = led_mod4[l];
delay(400);
}
P0 = 0xff;
delay(500);
}
}
附件里有.c文件,proteus仿真和.hex文件
|
-
-
-
流水燈.zip
2018-6-22 18:19 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
19.95 KB, 下載次數: 12, 下載積分: 黑幣 -5
評分
-
查看全部評分
|