这是我写的程序和
仿真,我调试了,调试貌似也不对,就是不能进去循环,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;
}
}
}
}
一周热门 更多>