完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在处理负载单元,它有四根导线,我用hx711模块从它那里得到数据,但是我弄不清楚它发送的数据,hx711模块发送24位数据,我的第一个问题是,由于hx711不使用spi,而i2c只发送24位数据,我怎样才能在我的pic单片机中得到数据。一个和第二个问题是24位数据是在2s补码我怎么能把它转换成二进制和数字值?
|
|
相关推荐
9个回答
|
|
你没有提到你正在使用哪一个C编译器(或者如果你在汇编程序中写作)。
|
|
|
|
你可以尝试敲击控制和时钟信号并在数据中读取。或者看看你是否可以使用SPI模块来为你做。
|
|
|
|
嗨,在HX711的数据表中有示例代码。HX711的定时要求是,如果系统时钟频率不大于20MHz,对应于指令频率5MHz或更低,那么就不必担心从HX711读取比特的定时或附加延迟。尝试一下:
|
|
|
|
我在大学里有一个项目,用pic16f877a进行hx711数据采集。我问是否有人能帮我。我真的会接受它。
|
|
|
|
帮你什么?你知道如何编写PIC16F87A汇编程序吗?你看过HX711的数据表了吗?这些都是大学课程评价的东西,如果你已经学会了。
|
|
|
|
要编写代码,必须启用SPI或I2C。更不用说,我只需要知道。在ASM中最好的交流方式是什么?我不想在C…我只需要在ASM上做。他问我他们是否能帮我。我还是新的,我非常喜欢程序设计。
|
|
|
|
我怀疑您对“启用SPI或I2C”的期望太高了。“启用”它们只是将一些固定值写入几个寄存器。这是微不足道的。然而,这两种模式都需要大量的支持代码。它们比USART的工作量要多得多,因为大部分协议都是由硬件来处理的。所以如果你需要帮助,你需要告诉我们你已经可以自己完成多少工作。你处在一个以1秒速率将LED连接到GPIO引脚闪光灯的水平吗?不要笑,能做到这一点是汇编程序中编写任何东西的第一步。
|
|
|
|
如果你是对的。我只是需要一个导游,为什么我忽略了USAT…如果我打算用寄存器来写ASM,并且数据表告诉我24计数器的脉冲……我会告诉你结果如何…谢谢。
|
|
|
|
我已经在汇编程序中编写了HX711,用于PIC16F87A,一切顺利。微控制器有一个20MHz的晶体…非常感谢你的支持。
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
669浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
596浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
678浏览 0评论
577浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 17:44 , Processed in 1.447341 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号