按键串接在电路中,通过触点的接触和断开,来控制电路的通断。
简单地讲:按键内部有两个触点。将电路中的一条线路截断,然后将两个断线分别连接到按键的两个触点上。当按下按键,或按下按键不放,按键内部的触点结合在一起,该条线路导通;再按一下按键,或者松开按键,触点释放,线路断开。

按键构造有所不同,但原理是一样的。
电动自行车‘按键三速’原理及电路图,,即按一次按钮变一次速度,循环调速低中高。注意不是问拨档三速。
0 0
1 1
1 0
0 1
是这样的四种状态吗? 这样很简单的,, 主要还是检测按键, 按键按下 你把一个变量+1, 比如
if(Key == 0)
{
delay(); //延时10ms,延时函数 自己写吧
if(Key == 0)
{
num++;
if(num >= 4)
num = 0;

while(!Key);
}
}
然后根据num 的值 对Led进行状态刷新就好了。
switch(num)
{
case 0: Led1 = 1; Led2 = 0; break;
case 1: Led1 = 0; Led2 = 1; break;
case 2: Led1 = 0; Led2 = 0; break;
case 3: Led1 = 1; Led2 = 1; break;
default : break;
}
就可以了,,,顺序的话 可以按照具体要求更换下位置就可以了。
第一下档位1

第二下档位2
第三下档位3
第四下停止。
电动自行车,是指以蓄电池作为辅助能源在普通自行车的基础上,安装了电机、控制器、蓄电池、转把闸把等操纵部件和显示仪表系统的机电一体化的个人交通工具。
2013年"中国电动自行车产业创新高峰论坛"数据显示,中国电动自行车截止2013年保有量突破2亿辆。而一直处在争议之中的电动自行车"新国标"也将出台。新国标预计将在电动自行车行业掀起一场大的变革。


