atmega16 2个定时器

小弟刚接触AVR单片机,有一事不明,请各位高手赐教,谢谢。我刚学会怎样使用定时器,按照例程讲解的,我在代码中加入了下列的代码,TCCR1B=0X04;TCNT1H=0X8... 小弟刚接触AVR单片机,有一事不明,请各位高手赐教,谢谢。
我刚学会怎样使用定时器,按照例程讲解的,我在代码中加入了下列的代码,TCCR1B=0X04;
TCNT1H=0X85;
TCNT1L=0XED;
TIMSK|=BIT(2);
SREG|=BIT(7);
我实现了1秒的定时,我现在想用两个定时器分别定时,应该加点什么内容呢,资料里写的太多了,看糊涂了,找不到第二个定时器的资料啊,就是一个定时器定时1秒,另一个定时器定时1.5秒,谢谢大家。
展开
 我来答
x42431118
2011-03-30
知道答主
回答量:19
采纳率:0%
帮助的人:27.9万
展开全部
你留邮箱 我传你一本MEGA16的寄存器查询表
追问
yijiu87@163.com
多谢
匿名用户
2011-04-01
展开全部
以要先定义一个时间(比如10秒),在这个时间内没有新的按键按下,则表示该次的按键输入结束。下一次的按键将作为第一个按键进行处理。
1. 检测按键的方法,请看芯片手册。这块芯片我不熟悉,一般来说I/O口的电平可以用中断和查询两种方法来做。具体的你如果不清楚就找一些简单的例子看看,不是很难。
2.需要一个定时器,用硬件的计时器(芯片一般自带有timer)或者OS的定时器都可以。定时器在有按键按下时开始计时,记到10秒时作为一次完整的按键输入周期。将这期间捕获到的按键值和预先设计的顺序进行比较。
另外,虚机团上产品团购,超级便宜
追问
你是在回答我的问题么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式