打印

请教C程序

[复制链接]
1776|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxser09|  楼主 | 2009-12-29 21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在想做一个控制继电器的程序: 就是当我一个按键按下去,松手后延时2S 再继电器吸合,按另外一个键也同样。请问怎么设计。

相关帖子

沙发
chunyang| | 2009-12-29 22:16 | 只看该作者
一般用定时器做延时,如果没有定时器资源还可以用纯软件延时。

使用特权

评论回复
板凳
zxser09|  楼主 | 2009-12-29 22:44 | 只看该作者
while(1)
{
     if(key==0)
     {
          delay(20000);
          ......
}
delay是延时2秒  但事实上不行·· 用定时器做 :我是用while(!key) 松手检测,然后打开定时器。但是也不行。

使用特权

评论回复
地板
zyok| | 2009-12-29 22:49 | 只看该作者
咋不行了?

使用特权

评论回复
5
chunyang| | 2009-12-29 22:59 | 只看该作者
定时器要配置的,具体看MCU手册或教材。

使用特权

评论回复
6
chinaitboy| | 2010-1-1 22:36 | 只看该作者
要准确延时用定时器,不准确用循环

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

208

帖子

0

粉丝