打印
[AVR单片机]

atmega88定时器延时

[复制链接]
869|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hl9788|  楼主 | 2016-5-23 13:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用定时器延时总是不对,想延时256us
定时器程序(用外部8M晶振,CKDIV8=0)
void timer0_init(void) //delay_256us
{
TCCR0B = 0x00;
TCNT0 = 0xE0;
TCCR0A = 0x00;
TCCR0B = 0x02;
}

但得到的延时是2048us,把CKDIV8=1, 延时就是256了,但是time0里的分频值明明是按外部8M晶振,CKDIV8=0后,1M算出来了的
请问到底是哪里设置的不对,求教

相关帖子

沙发
JY-DX-JY| | 2016-5-27 16:23 | 只看该作者
熔丝位怎么设置的?

使用特权

评论回复
板凳
hl9788|  楼主 | 2016-5-30 10:25 | 只看该作者
JY-DX-JY 发表于 2016-5-27 16:23
熔丝位怎么设置的?

熔丝位设置的是用外部8M晶振,CKDIV8=0

使用特权

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

本版积分规则

2

主题

3

帖子

0

粉丝