请教一下,为什么硬件仿真时Atmega16A定时器1的OCR1A和OCR1B不能被赋初值

2019-03-24 20:25发布

本帖最后由 ltwsq 于 2015-4-17 18:34 编辑

用CVAVR编译代码之后,在AVR Studio4中使用JTAG ICE进行硬仿真


执行到这几句
i_temp = level_count;
OCR1A= level_count;
OCR1B= level_count;
这两句是把常量数组的某一个值当初始值赋予OCR1A和OCR1B,这个常量的数值是可以正确取出的,为了跟踪这点,我特意用一个变量i_temp来看一下这个常量数组的值是否正确取得,从上图可以看出,值已经是顺利取出为1023,但是继续向下执行时,确发现OCR1A和OCR1B不能被赋初值为1023,从上图当中也可以明显看出,这是什么原因呢?请各位大神指点迷津啊




此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
genghui
1楼-- · 2019-03-25 02:10
无能为力。楼下继续解答

一周热门 更多>