关于430f5529的IO

2019-07-17 15:26发布

使用p1.1按键输入,控制一个数字量a步进增加1,按键p2.1按键输入,a步进减1
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
IOUJANE
1楼-- · 2019-07-18 02:47
dirtwillfly 发表于 2017-5-11 17:17
第二次按键,数字量不变了?

按一次按键后,直接跳到了数组第九个数
IOUJANE
2楼-- · 2019-07-18 02:56
dirtwillfly 发表于 2017-5-11 17:17
第二次按键,数字量不变了?

  if(!(P1IN&0x02)){
                  delay(1);
                  if(!(P1IN&0x02)){
                      while(!(P1IN&0x02)){
                    P1OUT^=BIT0;
                   if(i<9)
                    i++;
                   code=codeArray;
                      }
dirtwillfly
3楼-- · 2019-07-18 07:39
 精彩回答 2  元偷偷看……
火山LF
4楼-- · 2019-07-18 11:26
按键记得都要滤波
IOUJANE
5楼-- · 2019-07-18 12:47
dirtwillfly 发表于 2017-5-11 19:47
哦,你的按键扫描频率太快了。按了一次被扫描无数次

怎么改呢,延时时间增加吗
IOUJANE
6楼-- · 2019-07-18 16:16
火山LF 发表于 2017-5-12 08:20
按键记得都要滤波

通过编程可以滤波吗?

一周热门 更多>