1
一个简单的点亮
LED
灯程序
#include
#include
//
因为要用到左右移函数,所以加入这个头文件
#define GPIO_LED P2
//
将
P2
口另外取名为
GPIO_LED
void Delay10ms(unsigned int); //
误差
0us
void main(void)
{
u
nsigned char n;
G
PIO_LED=0x01;//0000 0010
w
hile(1)
{
for(n=0;n<7;n++)
//
左移
7
次,这样子就会到达最左
边
{
GPIO_LED=_crol_(GPIO_LED,1); //
将
GPIO_LED
左移一位
Delay10ms(50);
//
延时
}
for(n=0;n<7;n++)
//
右移
7
次,这样子就会到达
最右边
{
GPIO_LED=_cror_(GPIO_LED,1);
//
将
GPIO_LED
右移一位
Delay10ms(50);
//
延时
}
}
}
void Delay10ms(unsigned int c) //
误差
0us
{
unsigned char a,b;
for(;c>0;c--)
for(b=38;b>0;b--)
for(a=130;a>0;a--);
}