⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 liushui.c

📁 本人学习51单片机时写的一些程序
💻 C
字号:
#include <reg52.h>
#include <intrins.h>

//unsigned char a,b,k,j;
unsigned char count,temp,a,b;

//sbit beep=P2^3;
sbit BY1=P3^5;
void delay10ms()
{
	unsigned char i,j;
	for(i=20;i>0;i--)
		for(j=248;j>0;j--);
}

void key()
{
	if(BY1==0)
	{
		delay10ms();
		if(BY1==0)
		{
			count++;
			if(count==8)
			{
				count=0;
			}
		}
	   while(BY1==0);
	}
}

void move()
{
	a=temp<<count;
	b=temp>>(8-count);
	P1=a|b;//循环左移count位,0~7
}

void main()
{
	count=0;
	temp=0xfe;
	//P1=0xff;
	P1=temp;
	while(1)
	{
		key();
		move();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -