第4章 8051单片机程序设计基础.ppt

第4章 8051单片机程序设计基础

if (DIPswitch==1) {//检查P1. 4输出是否为高 inval = P1 0x0F; /* 从P1读位0~3 */ greenLED = 0; /* 置P1. 5输出为低 */ } Else{ /* 若P1. 4输入为低 */ greenLED =1; /* 置P1. 5输出为高 */ } P3 =(P30xF0)| inval;/*值输出到P3.0~P3.3 */ } } * 4.3.7 中断服务函数与寄存器组定义 定义中断服务函数的一般形式为: 函数类型函数名(形式参数表)〔interrupt n〕[using n] 关键字interrupt后面的n是中断号,n的取值范围为0~31,编译器从8n+3处产生中断向量,具体的中断号n和中断向量取决于不同的8051系列单片机芯片。8051单片机的常用中断源和中断向量见表6-1。 * 关键字using,专门用来选择8051单片机中不同的工作寄存器组。using后面的n是一个0~3的常整数,分别选中4个不同的工作寄存器组。在定义一个函数时using是一个选项,如果不用该选项,则由编译器选择一个寄存器组作绝对寄存器组访问。需要注意的是,关键字using和interrupt的后面都不允许跟

文档评论(0)

1亿VIP精品文档

相关文档