单片机实验1:循环点亮8盏LED流水灯
一、硬件电路图

二、程序
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[8]={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};
void delay(uint k);
void main()
{
uchar i;
while(1)
{
for(i=0; i<8; i++)
{
P1=table[i];
delay(20);
}
}
}
void delay(uint k)
{
uint i, j;
for(i=0; i<500; i++)
for(j=0; j<k; j++);
}

浙公网安备 33010602011771号