avr16单片机复位后各个寄存器的复位值是???

如题!avr16单片机复位后各个寄存器的值是什么???还有一个疑问,定时器,书上说当TCNT0为0x00时发出溢出中断,那如果我在中断程序里继续给TCNT0=0x00,那... 如题!avr16单片机复位后各个寄存器的值是什么???
还有一个疑问,定时器,书上说当TCNT0为0x00时发出溢出中断,那如果我在中断程序里继续给TCNT0=0x00,那么当跳出中断程序时,不是马上又中断了吗?不会计数了?
求解!到底书上说的对不对TCNT0为0x00时发出溢出中断!?
谢谢!
哦!原来如此,我的第一个问题,avr16单片机复位后各个寄存器的值是什么???
我现有的书上没写有!求解答!
展开
 我来答
兴俊材eb
2011-04-08
知道答主
回答量:21
采纳率:0%
帮助的人:13.5万
展开全部
第一个问题:“avr16单片机复位后各个寄存器的值”,用心看一下这个芯片的Datasheet,里面讲的很清楚!第二个问题:不同品种的单片机其定时器计数方向可能不一样,主要有两种即加1计数和减1计数,具体avr16的TCNT0为减1计数,减到0后发生中断,您说的“那如果我在中断程序里继续给TCNT0=0x00,那么当跳出中断程序时,不是马上又中断了吗?”是正确的,您可以在中断服务程序中给TCNT0赋一个大于零的值,这样就可重新减一计数,到零中断了。
beatorwin
2011-04-08 · TA获得超过332个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:119万
展开全部
其实你的理解错了,定时器是溢出中断就是从0xFFFF到0x0000会有一个溢出标志位,当中断使能时,定时器会进入中断。如果你给TCNT0赋0,则定时器的工作时间为(65535-0)/f;
赋值0是指定时器从0开始计数到0xffff然后溢出,这才算一次中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ATF144X
2011-04-08 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4659万
展开全部
原话是这样的:“普通模式 (WGM01:0 = 0) 为最简单的工作模式。在此模式下计数器不停地累加。计到 8比特的最大值后 (TOP = 0xFF),由于数值溢出计数器简单地返回到最小值 0x00 重新开始。在 TCNT0 为零的同一个定时器时钟里 T/C 溢出标志 TOV0 置位。……”

所以意思是TCNT0从0xFF变为0x00时才产生溢出中断!你理解有误啊!

在Datasheet上介绍寄存器的功能时,都会标出”初始值“,这就是复位后的值啊!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b5338264b3c
2011-04-10
知道答主
回答量:19
采纳率:0%
帮助的人:14.6万
展开全部
avr16单片机复位后各个寄存器的值是都会被清零即所有寄存器的值都为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式