/*
外部中断0应用
Study-3 51 单片机开发板
mail me:
zhaoliang0801@gmail.com
zhaoliang_0801@gmail.com
*/
// *******************************************************
// 头文件
#include "my51.h"
// *******************************************************
// 管脚定义
sbit led = P2^0;
// *******************************************************
// 函数声明
void init_mcu (void);
// *******************************************************
// 主函数
// TRUE 在头文件中应用
void main (void)
{
init_mcu ();
while(1) //死循环
{
//程序是在 外部键盘中断中完成的!
}
}
// *******************************************************
// 单片机初始化 子函数
// 设定 寄存器、变量初值
void init_mcu (void)
{
EA = 1; //开启 总中断
EX0 = 1; //开启 外部中断0
IT0 = 1; //设置 触发方式 为负边沿触发
}
// *******************************************************
// 定时器0中断 子函数
// 产生50ms定时
void int0 (void) interrupt 0
{
led = !led;
}
// *******************************************************
文章评论(0条评论)
登录后参与讨论