51单片机中断函数基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中发生中断的位置继续往下执行}

相关文档
最新文档