(1)只左移不循环,一个接一个全亮不灭
#include<reg52.h>
#include<intrins.h>
void Delay(unsigned int t)
{
    while(t--);
}
void main()
{
    unsigned int i; 
    P1=0xfe;
	for(i=0;i<8;i++)
		{
		   Delay(10000);
		   P1<<=1;
		}
	while(1);
}

(2)只左移不循环,亮一个灭一个
#include<reg52.h>
#include<intrins.h>
void Delay(unsigned int t)
{
    while(t--);
}
void main()
{
    unsigned int i; 
    P1=0xfe;
	for(i=0;i<8;i++)
		{
		   Delay(10000);
		   P1<<=1;
		   P1++;
		}
	while(1);
}

  

posted on 2011-11-18 19:26    阅读(273)  评论(0编辑  收藏  举报