名称数量proteus软件中对应的元件名称
51单片机1AT89c51
LED发光二极管8个黄色LED-YELLOW
电阻8个510Ω/4个10kΩres
按键4button

proteus对应的电路图

用黄色led小灯代替霓虹灯,

keil5对应的源代码

//按键控制霓虹灯
#include<regx51.h>
void delay(unsigned int i)
{
  while(i--);
}
void main()
{
   unsigned char key;	//定义字符变量key
   P0=0xff;				 //8个led熄灭
   while(1)
   {
   key=P3&0xf0;			 //读入P3口高四位状态
   delay(1200);			 //延时去抖
   key=P3&0xf0;			 //再次读入P3高位口状态
   switch(key)			 //根据按键状态选择不同霓虹灯显示
   {
    case 0xe0: P0=0x00;break;
	case 0xd0: P0=0x0f;break;
	case 0xb0: P0=0xf0;break;
	case 0x70: P0=0xaa;break;
	default: P0=0xff;

   }
   }
}

keil5源码和proteus源文件可以在下面下载

相关文件下载地址
*该资源需回复评论后下载,马上去发表评论?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

被岁月冰封的一簇火苗,等待理想把它融化、燃烧。