一个51单片机如何同时响应两个以上按键输入信号

2019-07-15 19:51发布

也就是当key1(带自锁)作为51单片机输入信号被按下时,再按key2(不带自锁)时,响应就有问题了。请问这个问题要如何解决?工业上会遇到这种情况的。请问如何用程序将key1的电平信号在程序里面变为脉冲形式?也就是说不论你按下多久,单片机只扫描一次!我是用C语言编程。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
yuying2015
1楼-- · 2019-07-15 22:16
while(key1)
{

................
}
依然落叶飘零
2楼-- · 2019-07-16 02:27
不知楼主的程序是怎样的,这个应该没有问题吧。都是使用外部中断处理按键,还是主函数不断扫描?这个还得看你的程序结构怎样。很难回答。
cbaax
3楼-- · 2019-07-16 05:50
key1_flag=0;
  if(key==1)
{
  delay(500);
  if(key1==1&&key_flag==0)
    {;}
}
key1_flag=key1;
cbaax
4楼-- · 2019-07-16 11:30
 精彩回答 2  元偷偷看……

一周热门 更多>