首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

外部中断0实验

外部中断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;//打开总中断
返回列表