求教利用ctc模式完成定时功能

[复制链接]
查看11 | 回复1 | 2011-4-27 13:08:49 | 显示全部楼层 |阅读模式
我在做红外实验的时候,需要一个精度比较高的定时能力,于是我选择使用ctc模式来达到精确定时功能,我使用的是1分频,模式4,即自己定义top值,目标是想达到255us的时候产生一次中断,请教已经设定如下::
TIMSK |= (1 << OCIE1A);/*比较中断A允许*/
SREG = 0x80; TCCR1A = 0x00;
TCCR1B = 0x08;
/*定时器工作在CTC计数器模式*/
TCCR1B |= 0x01;
/*设置定时器的分频值为1
求教OCR1A的初值不知道怎么计算,目标是255us或者250us达到一次中断,请高手指点OCR1A的计算方法,谢谢!!!
我使用的是avr单片机,mega16

回复

使用道具 举报

千问 | 2011-4-27 13:08:49 | 显示全部楼层
这个OCR1A是有问题的,经过计算
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行