你的思路没错,仔细检测程序,我刚实验完,用的是STC15W204S/SOP8
/* INT0中断服务函数 */
void exint0() interrupt 0
{
FLAG = INT0; //±£′æINT0¿úμÄ×′ì¬, INT0=0(ϽμÑØ); INT0=1(éÏéyÑØ)
if(FLAG==1)
{
TR0 = 1; //Æô¶ˉ¶¨ê±¼ÆêyÆ÷0
a = 0;
}
if(FLAG==0)
{
TR0 = 0; //1رն¨ê±¼ÆêyÆ÷0
l = TL0;
h = TH0;
TL0 = 0x00; //3õê¼»ˉ¼Æê±Öμ =0
TH0 = 0x00 >> 8;
a = 1;
}
}