- 3
- 0
- 约1.93万字
- 约 76页
- 2017-10-03 发布于江西
- 举报
第5章补充 单片机C语言基础.ppt
2.中断函数举例 例4-16 本例程序电路图可参考图4-1。下面的程序的功能是:对外部中断1中断次数计数,并送P0口显示。 #include REG51.H unsigned char ex1_counter = 0; void ex1_isr (void) interrupt 2 { P0=ex1_counter++; //加一送P0显示 } void main (void) { IT1 = 1; // INT0 下降沿触发 EX1 = 1; // 使能INT0 EA = 1; // 开总中断 while (1) ; //死循环 } 3.未用到的中断的处理 为了提高代码的容错能力和系统的可靠性,对于不使用的中断,编写一个空的中断函数,使之在中断入口处生成RETI指令并能通过该指令返回主程序。例如外中断0若不用,可以编写如下空中断函数。 int0_int() interrupt 0 { } //外中断0 timer0_int() interrupt 1 { } //定时器0中断 Int1_int() interrupt 2 { } //外中断1 timer1_int()interrupt 3 { } //定时器1中断 serial_int()interrupt 4 { } /
原创力文档

文档评论(0)