4利用移位函数操作点亮流水灯 PROTEUS 和51单片机教程(附仿真文件+源代码)

功能说明:利用移位函数操作点亮流水灯

在这里插入图片描述
在这里插入图片描述
程序源代码如下:

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
#define led P0

void delay (void)
{
uchar a,b;
for(a=0;a<200;a++)
for(b=0;b<200;b++);

}
void main(void)
{

   uchar i,k;
	 
while(1)
{
	k = 0xfe;
   for(i=0;i<8;i++) 
	{
	
	 led  = k;
	 delay();
	 k = _crol_(k,1);
	 i=i++;
 }
	 k = 0x7f;
	 for(i=0;i<8;i++)
	 {
	 led = k;
	 delay();
	 k=_cror_(k,1);
	 i=i++;
	 }
}

}

猜你喜欢

转载自blog.csdn.net/weixin_44212493/article/details/89434278