#include <reg51.h>
#define LIGHT P0
#define uint unsigned int
void delay(uint N);
main()
{
LIGHT=0xfe;
while(1)
{
delay(50000);
LIGHT=LIGHT<<2;
}
}
void delay(uint N)
{
int i;
for(i=0;i<N;i++);
}
程序这么写的,LED灌电流点亮,低电平灯亮,为什么程序跑起来挨着个得给我点亮,最后全亮了,移位到底是怎么移的。 |