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

[复制链接]
2961|5
 楼主| renxiaolin 发表于 2008-7-29 21:28 | 显示全部楼层 |阅读模式

 在M128中,我用AVR STUDIO看定时器每次都是加2,请问是怎么回事 ?
 正常应该是加1的 .
 楼主| 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 | 显示全部楼层

第二个

 楼主| renxiaolin 发表于 2008-7-31 16:20 | 显示全部楼层
农民讲习所 发表于 2008-7-31 16:56 | 显示全部楼层

模拟还是实际调试?

模拟时用nop看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

1105

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部