请教C程序

[复制链接]
 楼主| 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 | 显示全部楼层
咋不行了?
chunyang 发表于 2009-12-29 22:59 | 显示全部楼层
定时器要配置的,具体看MCU手册或教材。
chinaitboy 发表于 2010-1-1 22:36 | 显示全部楼层
要准确延时用定时器,不准确用循环
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

208

帖子

0

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