本文主要是介绍外部中断0边沿触发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*-----------------------------------------------
内容:通过中断接口P3.2连接的独立按键测试,按一次P1口的LED灯反向,
这里使用边沿触发,所以一直按键不松开和一次按键效果相同,区
别于电平触发
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
/*------------------------------------------------
主程序
------------------------------------------------*/
main()
{
P1=0x55; //P1口初始值
EA=1; //全局中断开
EX0=1; //外部中断0开
IT0=1; //边沿触发
while(1)
{
//在此添加其他程序
}
}
/*------------------------------------------------
外部中断程序
------------------------------------------------*/
void ISR_Key(void) interrupt 0 using 1
{
P1=~P1; //s3按下触发一次,P1取反一次
}
这篇关于外部中断0边沿触发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!