学前班
最后登录1970-1-1
在线时间 小时
注册时间2015-9-29
|
Switch.rar
(281.22 KB, 下载次数: 8)
首先这个是我写好的程序(用的串口下载,要jtag下载的话需要设置一下)
要做的事情很简单 当KEY1(PA0)按下时 三个LED灯按顺序亮灭过来(流水灯)
当KEY2(PC13)按下时,3个灯取反工作,即亮时按下为灭,灭时按下为亮
现在出现的问题是 按键不能连续按,即我要连续按KEY2时(本应取反工作),第一下按下去有反应,接下去怎么按都没用
但是当我把主程序中的2个if判断随即注释掉一句,另一句的命令总是可以执行即按键连续按没有问题.
sys.rar
(1005 Bytes, 下载次数: 9)
后来用了原子哥的sys.h头文件里的读IO数据的函数来做if的条件,发现2个按键可以连续工作.
于是我觉得问题出在KEY_SCAN函数里.但是一直搞不清楚KEY_SCAN函数里头的问题所在.
|
|