单片机C51编程入门最好的例子(跑马灯)
扫描二维码
随时随地手机看文章
#include
#define uchar unsigned char
#define uint unsigned int
//延时子程序
void mDelay(uchar Delay)
{ uchar i;
for(;Delay>0;Delay--)
{
for(i=0;i<123;i++);
}
}
void main()
{
uchar i,d;
P0 = 0; //所以LED点亮。
mDelay(250);//延时250mS(12M晶振)
mDelay(250);//延时250mS(12M晶振)
while(1)
{
d = 0x01;
for(i=0;i<8;i++)
{
P0 = ~d; //数据取反。
d<<=1; //左移一位
mDelay(200);//延时200mS(12M晶振)
}
}
}