C51单片机 定时器中断1秒为什么没用?

问题描述:

本人小白,打算用T0定时器中断1秒,然后P1.0口的灯会亮,为什么我的程序仿真不出来?求大佬帮忙!!

img


程序:
#include<reg52.h>
sbit P1_0=P1^0;
int i;
void timer0_() interrupt 1
{
TH0=0x3C;
TL0=0xB0;
i++;
if(i==10)
{
P1_0=0;
i=0;
}
}
void main()
{
TMOD=0x01;
TH0=0x3C;
TL0=0xB0;
TR0=1;
ET0=1;
EA=1;
i=0;
}

CRYSTAL
                       01
                        XTAL PO.O/AD
                                       PO 2IAD2
                    18 XTAL P03/AD3
                                       PD.4AD
                                       PO6/AD
                                       PO.7IAD
                        PSE
                         15
                         18

在main中最后加上 while(1);