中断程序简单示例
时间:10-02
整理:3721RD
点击:
#include <reg52.h>
//中断服务特殊功能寄存器配置
void init()
{
EX0 = 1; //开外部中断0
IT0 = 0; //低电平触发方式
EA = 1; //开总中断
}
void main()
{
init();
while(1)
{
P1 = 0xff;
}
}
//中断服务程序
void int0() interrupt 0
{
P1 = 0;
}
然后用一根跳线,一端接p32口,一端接地,就会执行中断程序。
//中断服务特殊功能寄存器配置
void init()
{
EX0 = 1; //开外部中断0
IT0 = 0; //低电平触发方式
EA = 1; //开总中断
}
void main()
{
init();
while(1)
{
P1 = 0xff;
}
}
//中断服务程序
void int0() interrupt 0
{
P1 = 0;
}
然后用一根跳线,一端接p32口,一端接地,就会执行中断程序。