• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖
  • 论坛首页
  • 单片机MCU/嵌入式
  • 写了一个脉冲输出程序 用一个定时器两个IO口输出100HZ每个IO口50HZ 怎么测两道IO输出和一个IO口输出是一样的。我的程序错在哪了大师们帮忙看一下?

写了一个脉冲输出程序 用一个定时器两个IO口输出100HZ每个IO口50HZ 怎么测两道IO输出和一个IO口输出是一样的。我的程序错在哪了大师们帮忙看一下?

void tiner0()interrupt 1  //定时器0子函数

 TH0=(65536-48)/256; 

 TL0=(65536-48)%256; 

 t2++;   

 if(t2==90) //判断是否进入90此中断     

 outa=~outa; //端口A输出高电位 

   if(t2==95)    

    outa=~outa; //端口A输出低电平     

     if(t2==100)   

   outb=~outb;    //端口B输出高电平

   if(t2==190)   

  {  

   outb=~outb;   //端口B输出低电平

   t2=0;     

    }

 }

全部回复(1)
正序查看
倒序查看
2017-07-18 17:16
逻辑就有问题
0
回复