文档库 最新最全的文档下载
当前位置:文档库 › 51单片机外部中断(C语言)

51单片机外部中断(C语言)

(原创)51单片机C语言程序设计--速学教程实例(入门篇)之外部中断
/**************************************************************************/
/* 名称:外部中断演示程序 */
/* 作者:苏涛 */
/* 时间:2011-01-15 */
/* 单位:安徽建筑工业学院 电子与信息工程学院 */
/* 07级电子信息工程专业 二班 */
/**************************************************************************/
#include //头文件调用,写程序时都要加上
#define uint unsigned int //宏定义,为了后面定义变量书写简便
#define uchar unsigned char
/**************************************************************************/
/* 名称:主函数 */
/* 功能:发生外部中断则P1口LED灯状态改变 */
/**************************************************************************/
void main()
{
EA=1; //全局中断开
EX0=1; //外部中断0开
EX1=1; //外部中断1开
IT0=1; //边沿触发,为0则为低电平触发
IT1=1; //边沿触发,为0则为低电平触发
while(1)
{
//可插入其他程序
}
}
/******************************************************************/
/* 名称:外部中断0中断函数 */
/* 对应P3.2口 */
/******************************************************************/

//void Ex0_int(void) interrupt 0 //(另一种中断服务函数参考)

void ISR0_Key() interrupt 0 using 1
{
P1=~P1;
}
/******************************************************************/
/* 名称:外部中断1中断函数 */
/* 对应P3.3口 */
/******************************************************************/
void ISR1_Key() interrupt 2 using 2
{
P1=~P1;

}


相关文档
相关文档 最新文档