单片机课件第十三章讲述.pptx

第13章 C51应用程序的设计 13.1 C51的程序设计举例 13.2 C51与汇编语言的混合编程 13.3案例:电梯运行控制的楼层显示 13.4案例:8位竞赛抢答器设计 第13章 C51应用程序的设计 C51编译器支持在C源程序中直接开发中断系统。中断服务程序是通过按规定语法格式定义一个函数。 中断服务程序的函数定义的语法格式为: 返回值 函数名([参数])interrupt m [using n] AT89S51中断源编号见表13-1。 表13-1 AT89S51中断源编号 13.1 C51的程序设计举例 13.1.1 中断编程 编号 中断源 入口地址 0 外中断0 0003H 1 定时/计数0 000BH 2 外中断1 0013H 3 定时/计数1 001BH 4 串行中断 0023H 解:根据题目要求,程序如下: #include reg51.h sbit P1_0=P1^0; void main() {IT0=1; //设置为下降沿触发 EA=1; //开总中断 EX0=1; //开外部中断 for(;;) {; } } 【例13-1】在AT89S51单片机的P3.2引脚接有一个按键,按下按键后P1.0脚的LED点亮,再按一下熄灭。 void int0() interrupt 0 { P1_0=!P1

文档评论(0)

1亿VIP精品文档

相关文档