32LED摇摇棒硬件测试,相当于32只LED流水灯。
/***********************************************
程序名称:32LED摇摇棒硬件测试程序
简要说明:测试32LED摇摇棒硬件,32只LED流水点亮
编 写:JiangX.net
***********************************************/
#include<AT89X52.h>
#define uchar unsigned char
#define uint unsigned int
/*****(n)ms延时子程序*****/
void delayms(uint n)
{
uchar i;
while(n--)
{
for(i=0;i<125;i++);
}
}
/*****显示子程序*****/
void display(void)
{
uchar i,temp=0x80;
for(i=0;i<8;i++)
{
P1=temp;
delayms(300);
temp>>=1;
}
}
/*****主函数*****/
void main(void)
{
while(1)
{
P2=0x7f;
display();
P2=0xbf;
display();
P2=0xdf;
display();
P2=0xef;
display();
}
}
/*****END*****/
本站原创如转载,请注明:转载自萬用電路板 [ http://www.jiangx.net/ ]