2019-07-19 20:35发布
折腾无止境 发表于 2017-11-30 11:02 现在的情况就是 按下马达按键,马达一直再动,再按下马达按键,马达关闭;
折腾无止境 发表于 2017-11-30 11:41 两个按键互不影响,马达动马达的,推杆动推杆的不受影响?
最多设置5个标签!
给出伪代码。
[mw_shl_code=applescript,true]//使用正点原子的按键扫描函数
//自定义按键,KEY1负责推杆,KEY2负责马达
#define TUIGAN_KEY KEY1
#define MADA_KEY KEY2
//假如定义了推杆电机驱动信号为PB0,马达驱动信号为PB1.
//高电平时动作,低电平时静止。
#define TUIGAN_OUT PBout(0)
#define MADA_OUT PBout(1)
#define OFF 0
#define ON 1
...
//主程序
int main(void)
{
//声明用到的变量
//初始化和别的内容
...
TUIGAN_OUT=OFF;
MADA_OUT=OFF;
//主循环
while(1)
{
if(KeyScan(0)==TUIGAN_KEY)
{
TUIGAN_OUT=~TUIGAN_OUT;
}
if(KeyScan(0)=MADA_KEY)
{
MADA_OUT=~MADA_OUT;
}
//主循环中的其他内容
...
}
}[/mw_shl_code]
马达按键是按下一次啊 松开后就启动,在按下一次松开就关闭
推杆是按下才工作 松开不工作是吗?
但是你这里表述的马达在动,按下推杆为什么马达不动呢?表述不是很清晰
我的意思是你的两个按键都是保持型的吗,就是必须按下才能动,一旦手松开了 就不动了?
还有你的问题描述不是很清晰,没有说到点上!比如为什么会互相影响?是由于你的按键处理不当导致?还是由于其他的原因导致的!
一周热门 更多>