永发信息网

atmega128 如何用定时器0定时1ms

答案:2  悬赏:0  手机版
解决时间 2021-03-01 11:35
  • 提问者网友:战皆罪
  • 2021-03-01 04:55
atmega128单片机的定时器0,定时10ms不准确,这是什么原因?,如何定时准确
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-03-01 05:12
如果用中断定时要选择CTC自动加载模式,否则都定不好
全部回答
  • 1楼网友:迟山
  • 2021-03-01 05:47
你用的是定时器2的快速pwm有点不好配,他是从button 到 max 多以你的tcnt2和ocr2没有意义的,你只能配t2频 和时钟频我估算了一下 1mhz=1000khz 你要的是0.1khz 1000khz/0.1khz=10000 10000/256=40 (倍频系数)avr里(我看的是mega128)支持 1,8,64。。。。找不到个相近的。所以劝你还是用ctc吧。快速pwm其实也能做到这点,不过你要开ocn中断,出个波就开中断,趁不住吧…… 你说的怎么关定时器,其实你就把cs配成没有连接时钟 t就停了建议你还是多看datasheet ,avr的都是中文的,看起来不累。我给你用ctc配了一个 你试试吧 如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯