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

📄 疑问1.txt

📁 设计一个单片机电路
💻 TXT
字号:

程 序 名:实验1-按键,数码管,led综合应用【改进版】
开发环境:Keil
编 写 者:杜镇标
功能简述:设计一个单片机电路,2个按键,1位数码管,4个LED,1个按键按下,
          数码管自增1(up),另一个按键按下,数码管自减1(down),4个LED
          显示数字值。
硬件说明:LS8接在P1.7上,P0.1是8个LED的公共极,本实验要拉低P0.1,
 由于按键和数码以及LED显示都公用P1,程序要分时扫描进行,晶体为12MHz
完成日期:2009.4.23



bit ls0=P0^1;  //LED公共极
  ls0=0;        //拉低公共线

#define bat P1       //数据输出端
     
  {
     P1=table[mun];
     delay();
    }

unsigned char table[]={0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,
0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,
0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,
0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6}; // 四个led二进制显示
// 对应显示             0    1    2    3    4    5    6    7    8    9


if(mun=9)mun=0;
		  else 
if(mun=0)mun=9;
		  else 
;
       if(mun=10)mun=0;
	    else 
		if(mun=-1)mun=9;
		 else mun=mun;


//过大过小时----------------------------
updown(mun)
{
 switch(mun)
         {
          case -1:mun=0;break;   //K1
          case 10:mun=0;break;   //K2
          default: mun=mun;break;     //其它双键按下不处理,均=0
         }
}

  updown(mun);

⌨️ 快捷键说明

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