|
proteus仿真计时器中断出现问题,无法实现中断。
[复制链接]
这是我的电路图。。
下面是我的代码
#include
#include
#define UINT unsigned int
UINT cnt = 0;
void main()
{
TMOD = 0X01;
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
EA = 1;
ET0 = 1;
TR0 = 1;
P1 = 0x0f;
if(cnt == 2)
{
cnt = 0;
P1 = ~P1;
}
}
void timer0() interrupt 1
{
TH0 = (65536 - 50000) / 256;
TL0 = (65536 - 50000) % 256;
cnt++;
}
我的芯片是AT89C52
运行后一直是前4个led灯亮,无法实现计时中断。。请问怎么回事呢。是不是电路图出现问题了。请大家帮帮忙啊。。
|
|