标题: 单片机按键程序问题求助 [打印本页]

作者: umasouye    时间: 2023-4-25 19:42
标题: 单片机按键程序问题求助
      就是我按键K1按下时p=1,k2按下时p=2,那为什么我先按下k2执行donghua1();再按K1时不会执行 shuchu(); 应该要怎么改   

             if(p=1)
                {
                shuchu();
                }
                else
                {
                donghua1();
                }


作者: lyxing    时间: 2023-4-25 19:54
判断 应是 if(p==1),p=1, 只是赋值。
作者: CXXM    时间: 2023-4-25 21:17
判断应该是双等号,if (P==1)
作者: CXXM    时间: 2023-4-25 21:19
判断语句if中应该是双等号
作者: tmjctk    时间: 2023-4-25 21:33
P=1是赋值
应该是P==1
作者: Yang_Tree    时间: 2023-4-26 08:41
首先P==1 才是判断,第二,既然P有可能是1或者2,那估计可能是unsigned char,那么不应该用else 语句,你可以用else if(P==2)这样子来设计
作者: 李冬    时间: 2023-4-26 09:42
为什么不把P定义成位变量 ,难道还有其他按键
作者: JJrainbow    时间: 2023-4-26 10:51
判断按键按下最好也进行一下消抖处理




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1