Board logo

标题: 外部中断0实验 [打印本页]

作者: yuchengze    时间: 2016-12-22 21:41     标题: 外部中断0实验

本帖最后由 yuchengze 于 2016-12-27 12:06 编辑

外部中断0实验                                                                                                  *
实现现象:下载程序后按下K3按键可以对D1小灯状态取反。
注意事项:无。
原理图请参考我的:一个简洁的51原理图***************************************************************************************/



#include "reg52.h"                         //此文件中定义了单片机的一些特殊功能寄存器


typedef unsigned int u16;          //对数据类型进行声明定义
typedef unsigned char u8;


sbit k3=P3^2;  //定义按键K3
sbit led=P2^0;         //定义P20口是led


/*******************************************************************************
* 函 数 名         : delay
* 函数功能                   : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
        while(i--);      

}


/*******************************************************************************
* 函 数 名         : Int1Init()
* 函数功能                   : 设置外部中断1
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void Int0Init()
{
        //设置INT0
        IT0=1;//跳变沿出发方式(下降沿)
        EX0=1;//打开INT0的中断允许。      

        EA=1;//打开总中断




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0