C51单片机 定时器中断1秒为什么没用?
问题描述:
本人小白,打算用T0定时器中断1秒,然后P1.0口的灯会亮,为什么我的程序仿真不出来?求大佬帮忙!!
程序:
#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);