21ic电子技术开发论坛
标题:
一道考试题:如何用C语言把一个单刀双掷(带关断)开关...
[打印本页]
作者:
QQ826220679
时间:
2019-2-16 20:24
标题:
一道考试题:如何用C语言把一个单刀双掷(带关断)开关...
本帖最后由 QQ826220679 于 2019-2-16 22:42 编辑
一道考试题:
如何用C语言把一个单刀双掷(带关断)开关,写出5个开关状态来?
第0档(K1==1 && K2==1):FLAG=0;
第1档(K1==0 && K2==1):FLAG=1;
第2档(K1==1 && K2==0):FLAG=2;
第3档(K1==0 && K2==1):原第1档:FLAG=3;
第4档(K1==1 && K2==1):原第0档:FLAG=4;
换挡过程(K1==1 && K2==1)。
请大哥哥、大姐姐们帮忙!
作者:
QQ826220679
时间:
2019-2-16 22:12
很着急哦,在线等!
作者:
airwill
时间:
2019-2-17 08:35
可以用 if ... else if ... else if ... else ...
这种方式实现呀
作者:
mohanwei
时间:
2019-2-17 20:04
状态机
作者:
linqing171
时间:
2019-2-17 22:38
一个开关就三个状态啊,要么A,要么B,要么Open。
A接Vcc,B接GND,C上下拉分压一半。
你是要 双击、先后顺序、组合按键?
还是3个IO接到单刀双掷的三个脚上?还是只控制开关掷哪边?
作者:
ayb_ice
时间:
2019-2-18 08:32
加边沿检测就可以了
作者:
qd118
时间:
2019-2-18 22:15
其实你都写的差不多了,再努力一把,才有成就感
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/)
Powered by Discuz! X3.5