單片機(jī)C51編程入門最好的例子(跑馬燈)
#include
#define uchar unsigned char
#define uint unsigned int
//延時(shí)子程序
void mDelay(uchar Delay)
{ uchar i;
for(;Delay>0;Delay--)
{
for(i=0;i<123;i++);
}
}
void main()
{
uchar i,d;
P0 = 0; //所以LED點(diǎn)亮。
mDelay(250);//延時(shí)250mS(12M晶振)
mDelay(250);//延時(shí)250mS(12M晶振)
while(1)
{
d = 0x01;
for(i=0;i<8;i++)
{
P0 = ~d; //數(shù)據(jù)取反。
d<<=1; //左移一位
mDelay(200);//延時(shí)200mS(12M晶振)
}
}
}