您的位置:首页 > 其它

51单片机外部中断小练习

2011-10-30 20:17 211 查看
有3个寄存器需要注意

1.EA寄存器:中断的总开关,EA=0则所有中断都不起作用

2.EX0寄存器:EX为Enable External Interrupt 的缩写,所以EX0的意思是打开外部中断0

3.IT0寄存器:设置外部中断0的触发方式。IT0为0:低电平触发,IT0为1:下降沿触发。

另外,外部中断0的引脚是P3.2,入口点地址为:0003H;外部中断1的引脚为P3.3,入口点地址为0013H。

#include <reg52.h>

void ExternalInterrupt() interrupt 0
{
	P0 = 0x00;
}
void main()
{
	EA = 1;		// 打开中断
	EX0 = 1;	// 打开外部中断0
	IT0 = 0;	// 低电平触发为0, 高电平到低电平边缘触发为1

	while (1)
		P0 = 0xff;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: