一、独立按键+消抖
注意:P1=0xFF才为全灭,而P1=0是全亮!和单独取一位的赋值不一样!
//1.按下的时候亮
if(key==0)
{
Delay1ms(20);
if(key==0)
{
P1_0=0;
}
}
else
{
P1_0=1;
}
//2.按一次翻转一次
if(key2==0)
{
Delay1ms(20);
while(key2==0);
Delay1ms(20);
P1_1=~P1_1;
}
(2)
if(P3_5==0)
{
Delay1ms(20);
while(P3_5==0);
Delay1ms(20);
//操作
}
二、C51基本语句
三、C51数据运算
(配图来自江科大教学视频,本文章为自用复习)