[应用相关] C语言问题请教

[复制链接]
1327|3
 楼主| tianli1980 发表于 2014-1-22 20:39 | 显示全部楼层 |阅读模式
if(key0==0)
  {
  delay1s();
  delay1s();
  delay1s();
  if(key0==0)
   {
    while(!key0)
    {
      k4=1;
     }
    }
当按下开关key0大于3s 时,k4接通,这样写对不对呢?
huzi2099 发表于 2014-1-22 22:34 | 显示全部楼层
这样不好,delay时间里不能检测按键,改成计数方式计时.
yswtxiao 发表于 2014-1-23 22:14 | 显示全部楼层
对不对,楼主拿个开发板跑一下,试试不就知道了!
SLHSu37 发表于 2014-1-24 08:37 | 显示全部楼层
delay一般用于软件去抖,做时间判断不太好吧·
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部