#include <reg51.h>
#include <intrins.h>
sbit k1 = P3^2;
void delay() //@12.000MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 3;
j = 72;
k = 161;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void led()
{
int i = 0;
for(i = 0; i < 8; i++)
{
P2 = ~(0x01 << i);
delay();
}
}
void main()
{
while(1)
{
if(k1 == 0)
{
led();
}
}
}
评论0