我的日志
用单片机制作,只需要花一个小时即可完成,电路是相当的简单。而且电路面积特别小,其他资料可在网上找到。
程序代码(C语言版本):
#include <AT89X51.H>
void delay(void)
{
unsigned char m,n,s; //延时子程序
for(m=20;m>0;m--)
for(n=20;n>0;n--)
for(s=248;s>0;s--);
}
void main(void) //主程序
{
while(1)
{
if(P3_0==0) //
{
P1_2=1;
delay();
P1_2=0;
P1_3=1;
delay();
P1_3=0;
P1_4=1;
delay();
P1_4=0;
}
else
{
P1=0x00;
}
if(P3_1==0)
{
P1_5=1;
delay();
P1_5=0;
P1_6=1;
delay();
P1_6=0;
P1_7=1;
delay();
P1_7=0;
}
else
{P1=0x00;
}
if(P3_2==0)
{
P1=0xFF;
delay();
P1=0x00;
delay();
}
else
{ P1=0x00;
}
if(P3_3==0)
{
P1=0xFF;
delay();
}
else
{
P1=0x00;
}
}
}
你可以通过这个链接引用该篇文章:http://cpudiy.bokee.com/viewdiary.16177550.html
个人形象