`
hzy3774
  • 浏览: 983257 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

C51的8个IO流水灯

 
阅读更多
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char

void delay()
{
	int i, j;
	for(i = 0; i < 255; i++)
	{
		for(j = 0; j < 255; j++);
	}
}

void show1()//移位
{
	uchar a = 0x01;//0000 0001
	while(1)
	{
		P0 = a;
		delay();
		a <<= 1;//左移一位
		if(a == 0)
		{
			a = 0x01;
		}
	}
}

void show2()//库函数
{
	uchar a = 0x01;//0000 0001
	while(1)
	{
		P0 = a;
		delay();
		a=_crol_(a,1);//左移一位,移除的数据会自动循环到右边
	}
}

void main()
{
	//show1();
	show2();
}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics