用51对P3.5脚计脉冲个数 计数正常 就是不进中断程序
请大家帮忙看下程序
#include "reg52.h"
unsigned char sum; //计数
void IRQ_Ini() //中断初始化
{
EA=1;
TCON=0x50;
TMOD=0x55; //初始化为计数器
TL1=0;
ET0=1;
ET1=1;
TR0=1;
TR1=1;
}
void timer1(void) interrupt 3 //就是不进这个中断服务程序
{ P2=~P2; //作为进入中断的提示
sum++;
}
void main()
{
sum=0;
IRQ_Ini();
while(1)
{
P1=TL1; //这里显示计数正常 就是P1=SUM;不行
}
} |