用t1作为中断写的程序,但运行不了,why?

2019-03-24 19:53发布

想编写一个p1.1输出方波为100ms(t1做中断)的程序,用汇编我调试好了,但是c却没反应!不知道哪里出错了    #include<reg51.h>
 sbit p0=P1^0;
void main()
 {
    TMOD=0X10;
 TH1=0X3C;
 TL1=0XB0;
 EA=1;
 ET1=1;
 TR1=1;
  }
  void int_3() interrupt 3
  {          
    p0=0;
 TH1=0X3C;
 TL1=0XB0;
   }
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
林发扬
2019-03-25 17:57
你好!我把它改成这样子,但是好像却是没有回到主程序
#include<reg51.h>
sbit p0=P1^0;
void main()
{
    TMOD=0X10;
TH1=0X3C;
TL1=0XB0;
EA=1;
ET1=1;
TR1=1;
while(!TF1)
;
  }
  void int_3() interrupt 3
  {         
    p0=0;
TH1=0X3C;
TL1=0XB0;
   }
该怎么样才可以有那样的效果?
谢谢!

一周热门 更多>