📄 疑问1.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 + -