【HC6800-MS】點燈
代碼如下:
#include <reg51.h>
#define LED P2? //重命名
?void load(unsigned int timer) //延時函數(shù)
?{
? ? unsigned int a;
? unsigned int b;
? for(a=0;a<timer;a++)for(b=0;b<timer;b++);
?}
void main()
{
unsigned int c;
unsigned int d;
LED=0xfe;? // 11111110
? ?
while(1)
{
for(c=0;c<8;c++)
{
LED=LED<<1; //向左位移,依次點亮
load(300);
}
for(d=0;d<8;d++)
{
LED=LED>>1;?//向右位移
LED = LED|0x80; //依次滅燈
load(300);
}
}?
}
標簽: