单片机教程实战10 中断系统
点击数:7419 次 录入时间:03-04 12:00:35 整理:http://www.55dianzi.com 51单片机
一个完整的主程序看起来应该是这样的:
ORG 0000H
LJMP START
ORG 0003H
LJMP INT0 ;转外中断0
ORG 000BH
RETI ;没有用定时器0中断,在此放一条RETI,万一 “不小心“产生了中断,也不会有太大的后果。
。
。
。
中断程序完成后,一定要执行一条RETI指令,执行这条指令后,CPU将会把堆栈中保存着的地址取出,送回PC,那么程序就会从主程序的中断处继续往下执行了。注意:CPU所做的保护工作是很有限的,只保护了一个地址,而其它的所有东西都不保护,所以如果你在主程序中用到了如A、PSW等,在中断程序中又要用它们,还要保证回到主程序后这里面的
数据还是没执行中断以前的数据,就得自己保护起来。
上一页 [1] [2]
本文关键字:单片机 51单片机,单片机-工控设备 - 51单片机