dede做的网站总被挂马,厦门网页,发布企业信息的网站,免费seo诊断该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*************************************************************************************** 外部中断0实验 *实现现象#xff1a;下载程序后按下K3按键可以对D1小灯状态取反。注意事项#xff1a;无。***********************…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*************************************************************************************** 外部中断0实验 *实现现象下载程序后按下K3按键可以对D1小灯状态取反。注意事项无。***************************************************************************************/#include reg52.h //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit k3P3^2; //定义按键K3sbit ledP2^0; //定义P20口是led/******************************************************************************** 函 数 名 : delay* 函数功能 : 延时函数i1时大约延时10us*******************************************************************************/void delay(u16 i){while(i--);}/******************************************************************************** 函 数 名 : Int1Init()* 函数功能 : 设置外部中断1* 输 入 : 无* 输 出 : 无*******************************************************************************/void Int0Init(){//设置INT0IT01;//跳变沿出发方式(下降沿)EX01;//打开INT0的中断允许。EA1;//打开总中断}/******************************************************************************** 函 数 名 : main* 函数功能 : 主函数* 输 入 : 无* 输 出 : 无*******************************************************************************/void main(){Int0Init(); // 设置外部中断0while(1);}/******************************************************************************** 函 数 名 : Int0() interrupt 0* 函数功能 : 外部中断0的中断函数* 输 入 : 无* 输 出 : 无*******************************************************************************/void Int0() interrupt 0 //外部中断0的中断函数{delay(1000); //延时消抖if(k30){led~led;}}不要急于求成先学习然后看那里不会再问你这么问回答不了。先把C51系统学一遍。你这就好比大象对蚂蚁讲话交流都是问题。 外部中断IO 都可以控制的。