本文主要是介绍c51外部中断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*-----------------------------------------------名称:外部中断0电平触发论坛:www.doflye.net编写:shifang日期:2009.5修改:无内容:通过中断接口P3.2连接的独立按键测试,按一次P1口的LED灯反向,这里使用电平触发,所以一直按键不松开和一次按键效果不相同,按下会看到灯全部亮说明中断一直在作用,用示波器看则是高频方波
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
/*------------------------------------------------主程序
------------------------------------------------*/
main()
{P1=0x55; //P1口初始值EA=1; //全局中断开EX0=1; //外部中断0开IT0=0; //电平触发while(1){//在此添加其他程序}
}
/*------------------------------------------------外部中断程序
------------------------------------------------*/
void ISR_Key(void) interrupt 0 using 1
{P1=~P1; //进入中断程序执行程序,
//此时可以通过 EA=0指令暂时关掉中断
}
<
这篇关于c51外部中断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!