51单片机中断函数基础
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机-中断函数基础
单片机中断按照中断源类型的不同主要分为:外部中断、定时器中断、串口中断
而因为电路板上可能存在多个定时器或多个引起外部中
断的位置,所以产生多个中断源,也因此单片机有多个
中断函数
以51单片机为例:
====================================
中断编号
中断源
外部中断0
1
T0定时器溢出中断
2
外部中断1
3
T1定时器溢出中断
4
串口中断
====================================
C程序中使用中断的方法
EA=1;
//打开中断总开关
ET0=1;
//打开T0定时器中断
while(1)
{
//your code
}
//定义中断处理函数(程序会自动调用)
void InterruptTimer0() interrupt 1
{
//关键词interrupt后面的1表示中断函数编号 //your code
//当T0定时器溢出(即截获中断)时,执行InterruptTimer0中断处理函数,执行完毕后程序将从
while中发生中断的位置继续往下执行}