这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 咨询一个关于单片机操作键盘的程序问题

共1条 1/1 1 跳转至

咨询一个关于单片机操作键盘的程序问题

工程师
2020-10-21 23:10:31     打赏

大家好,咨询一个关于单片机操作键盘的程序问题,我想实现:按下key1时led电点亮,按下key2时熄灭
但现在的问题是: 按下key1时能点亮led,但是按下key2时不能熄灭,why?


以下是我的源码,还请大侠们抽空帮忙以下,谢谢啦!


#include<reg52.h>
sbit led=P1^0;
sbit key1=P3^0;
sbit key2=P3^2;
void delay(int x)
{
int y,z;
for(z=x;z>0;z--)
  for(y=114;y>0;y--);

}
void main()
{
while(1)
{
  if(key1==0)
   {
    delay(20);
    if(key1==0)
    led=0;
   }
else if(key2==0)
{
delay(20);

  if(key2==0)
   led=0xff;
}
  }
   }




关键词: 键盘     键盘扫描    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]