(1)hx711_dout和hx711_sck这两个端口接单片机上的哪两个端口都行吗?
发布网友
发布时间:2022-05-06 04:23
我来回答
共1个回答
热心网友
时间:2023-10-05 03:06
第一问题,是的,任何口都可以
第二个问题,这是一位一位接收信号,左移证明信号是从最高位开始发送的
第三个问题,count++这是在HX711_DOUT为1时的处理,就是当HX711_DOUT=1时,将该位变为1,所以有此操作
第四个问题,count与0x800000异或处理就是最高位为0则变1,其余位为1,保持不变,其实仅仅对最高位进行处理,其余不变。追问(2)我在模拟调试时,老是停留在这句while(HX711_DOUT);我把它注释掉,才可以通过。
(3)我在模拟调试时,无论加不加物体通过这句后count=count^0x800000;count都为0x007FFFFF;HX711驱动程序,不是求出物体的压力吗?那怎么通过HX711驱动程序,count都为0x007FFFFF??望解答谢谢。
追答这个可能是信号引导部分不是0,程序这么做肯定是接收的信号要等待0的到来,所以注释掉是不对的。
count=count^0x800000;后并不是0x007FFFFF这个结果,这要看接收的数据是什么比如接收的数据count=0x01a02f11,那么count=count^0x800000;之后结果是count=0x11a02f11