微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 定时器函数遇到奇怪问题,请教!

定时器函数遇到奇怪问题,请教!

时间:10-02 整理:3721RD 点击:

这是两个定时器函数,程序里我只用到定时器0,但是不能删除定时器2函数。为什么?而且修改定时器2函数里的代码能影响到定时器0的定时时间。


首先定时器1的中断号不正确  
其次,如果你的程序不大或对时间要求不高,你没必要去管单片机使用那个寄存器组。即可以不使用using来说明寄存器组。这样,C语言在编译时编译软件会自动增加寄存器r1-r7的进出栈代码到你的代码中,以保存和恢复寄存器r1-r7的值。

谢谢回复,我还没到理解编译软件里的动作程度,中断号为什么不正确?寄存器组我不使用USING就报错是什么原因?

为什么我又可以进定时器0中断函数?为什么又不能删除定时器2函数?

写个底层的汇编语言试试

不会汇编啊,我用KEIL仿真看定时器0工作都正常啊,就是下载到板上就不正常,这可能会有什么问题呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top