智能车制作

标题: XS128用两个按键控制8个LED灯闪烁 [打印本页]

作者: 冰山start    时间: 2012-11-17 10:16
标题: XS128用两个按键控制8个LED灯闪烁
本帖最后由 冰山start 于 2012-11-17 10:16 编辑

初学者虚心求教,请问基于xs128芯片,如下原理图所示,对PB1,PB2口的两个按键如何写程序对其进行时时检测从而达到用两个按键控制8个LED的多种闪烁。对问题不明的可以随时提问,在线等待。[attach]35487[/attach]
作者: OPQ_XYQ    时间: 2012-11-17 18:13
第一,按键有2个(1、2);
第二,按键是长按,还是直接按一下。还是不安,3种方式;
3^2=9种方式;

作者: 冰山start    时间: 2012-11-18 11:19
OPQ_XYQ 发表于 2012-11-17 18:13
第一,按键有2个(1、2);
第二,按键是长按,还是直接按一下。还是不安,3种方式;
3^2=9种方式;

请问怎么知道开关是否按下了呢?我可以这样写吗?

{
if(PB1==0){ID++;if(ID==4){ID=0;}while(PB1==0);switch(ID){case 0EDS1();case 1:LEDS2;case 3:LEDS3();}
if(PB2==0){ID++;if(ID==4){ID=0;}while(PB2==0);switch(ID){case 0:LEDS1();case 1:LEDS2;case 3:LEDS3();}
}

作者: fenglingbear    时间: 2012-11-19 11:31
有没有程序,拿去试一试.
作者: 心泪jay    时间: 2012-11-30 20:21
亲  你弄好了么   同求解





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2