不能进去循环,P0的值就定在FD不变了,麻烦各位帮我看一下

2019-07-18 10:18发布

这是我写的程序和仿真,我调试了,调试貌似也不对,就是不能进去循环,P0的值就定在FD不变了,麻烦各位帮我看一下,为什么进不了循环
#include<reg51.h>
#include<intrins.h>
unsigned char shif=0xFE;
unsigned int cnt=0;
void main()
{
TMOD=0x01;
TH0=0xB1;
TL0=0xDF;
TR0=1;
while(1)
{
  if(TF0==1)
  {
   TF0=0;
   cnt++;
   TH0=0xB1;
   TL0=0xDF;
  // cnt++;
   if(cnt==50)
   {

        P1=_crol_(shif,1);
        cnt=0;
   }
  }
}
}
QQ截图20161015235610.png


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。