优秀的编程知识分享平台

网站首页 > 技术文章 正文

51单片机实现4个按键控制8个LED灯四种状态

nanyue 2024-11-13 11:35:56 技术文章 2 ℃

电路原理图

元件清单

程序(C语言)

#include<reg51.h>
sbit p3_0=P3^0;
sbit p3_1=P3^1;
sbit p3_2=P3^2;
sbit p3_3=P3^3;
void delay(unsigned char i);
void main()
{ 
  unsigned char ledctr;
  P3=0xff;
  while(1)
  {
    ledctr=P3;
	switch(ledctr)
	{
	  case 0xff:P1=0x00;break;				
	  case 0xfe:P1=0xff;break;				
	  case 0xfd:P1=0x55;delay(200);P1=0xaa;delay(200);break;	   
	  case 0xfb:P1=0xf0;break;									
	  case 0xf7:P1=0x0f;break;										 
	  
	  default:;
	 }
	}
} 
void delay(unsigned char i)
{
  unsigned char j,k;
  for(k=0;k<i;k++)
  for(j=0;j<255;j++);
}

仿真视频

51单片机实现四个按键控制8个LED灯的四种状态的仿真视频(点击蓝色字体查看视频)

PS:对西门子S7-200PLC、C51单片机、电机电气控制、MCGS组态、CAD画图,solidworks软件等略有了解!对机电一体化技术的专业知识有一定了解。需要代写的同学们可以向我咨询呀!或者需要我分享出来项目的原文件的也可以向我咨询。

#单片机##C语言##51单片机#

Tags:

最近发表
标签列表