PIC的中断地址是从0004H开始往下写,然而我看到一些例子上的正常程序是从0005H开始往下写是为什么?

2019-07-15 08:32发布

PIC的中断地址是从0004H开始往下写,然而我看到一些例子上的正常程序是从0005H开始往下写。0004H往下一个地址就是0005H。那么中断程序不是盖过正常程序了吗? 111.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
人中狼
2019-07-16 07:10
单片机芯片的中断地址和程序的起始地址在手册里是由说明的,是固定死的,当然例如51单片机的地址分配是中断地址在前,程序地址在后,所以如果不使用中断的话,程序可以覆盖中断地址,同样,对于最后一个中断地址,也可以直接写中断程序,当中断程序写完以后,再写正常的程序,个人建议中断地址使用跳转方式,正常程序最好不要覆盖中断地址,避免异常情况。
要注意看芯片的地址分配表。

一周热门 更多>