打印

请问一个关于M128定时器的问题

[复制链接]
1627|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renxiaolin|  楼主 | 2008-7-29 21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
renxiaolin|  楼主 | 2008-7-30 13:35 | 只看该作者

这个问题咋没人知道的

使用特权

评论回复
板凳
renxiaolin|  楼主 | 2008-7-31 14:18 | 只看该作者

详细的说明

使用定时器/计数器1,
1M的晶振,没有选择分频的,
T1记数溢出中断

在记数的过程中每次都是加2,
正常应该是加每次1.

比如寄存器开始是:00000000  ;0
开始记数应该是:  00000001  ;1
                  00000010  ;2
                  00000011  ;3
                  00000100  ;4

而实际在AVR STUDIO中看到的是
开始:            00000000  ;0
开始记数:        00000010  ;2
                  00000100  ;4
                  00000110  ;6
                  00001000  ;8

相应寄存器的设置为:
TCCR1A=0;
TIMSK=4;
TCCR1B=1;

我是用AVR STUDIO 调试程序的 

有知道的朋友没的,是软件bug还是别的设置的问题的 ? 

我搞了俩图大家看:
第一个:

使用特权

评论回复
地板
renxiaolin|  楼主 | 2008-7-31 14:21 | 只看该作者

第二个

使用特权

评论回复
5
renxiaolin|  楼主 | 2008-7-31 16:20 | 只看该作者

帮我

使用特权

评论回复
6
农民讲习所| | 2008-7-31 16:56 | 只看该作者

模拟还是实际调试?

模拟时用nop看

使用特权

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

本版积分规则

92

主题

1105

帖子

9

粉丝