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

📄 3cycle and 2blink.c

📁 51单片机系列,开发环境KEIL C ,实现彩灯3路流水2路闪动功能
💻 C
字号:
//yaling 080328
#include <reg51.h>   
#define uchar	unsigned char


sbit Key1=P1^0;

sfr P1M0=0X91;
sfr P1M1=0X92;

sbit Out1=P1^7;
sbit Out2=P1^6;
sbit Out3=P1^5;
sbit Out4=P1^4;
sbit Out5=P1^3;

void initIO()
{
	P1M0=0X01;
	P1M1=0X00;
	P1 = 0X00;
	P3=0;
}

void Delay500Ms()	//20,250 12m ATMEL 10MS   STC 10/6MS 
{
	uchar j,k,l;
	for(j=50;j>0;j--)
		for(k=120;k>0;k--)
			for(l=250;l>0;l--);
}	

void main()
{
	initIO();
	Delay500Ms();

	while(1)
	{
		if(!Key1)
		{
			Out1=1;Out2=1;Out3=1;Out4=1;Out5=1;
		}
		else 
		{
			Out1=1;Out2=0;Out3=0;Out4=1;Out5=0;
			Delay500Ms();

			Out1=0;Out2=1;Out3=0;Out4=0;Out5=1;
			Delay500Ms();

			Out1=0;Out2=0;Out3=1;Out4=1;Out5=0;
			Delay500Ms();

			Out1=1;Out2=0;Out3=0;Out4=0;Out5=1;
			Delay500Ms();

			Out1=0;Out2=1;Out3=0;Out4=1;Out5=0;
			Delay500Ms();

			Out1=0;Out2=0;Out3=1;Out4=0;Out5=1;
			Delay500Ms();
		}
	}
}
		


			
			






							  

⌨️ 快捷键说明

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