我在做一个将hx711与zigbee连接然后通过串口发送数据的实验,hx711的启动程序如下,出现的问题是无法返回数据,但是能编译过去,后来发现是while循环一直跳不出去,大佬帮解答一下呗
void HX711_Read()
{
long count;
char i;
//重新配置IO口方向
P0DIR &= ~0x30;
HX711_DOUT=1;
HX711_SCK=0;
count=0;
while(HX711_DOUT);
for(i=0;i<24;i++)
{
HX711_SCK=1;
count=count<<1;
HX711_SCK=0;
count|=HX711_DOUT;
}
HX711_SCK=1;
count=count^0x800000;
HX711_SCK=0;
stress=count%10;
//IO口需要重新配置
P0DIR |= 0x30;
}
一周热门 更多>