Sound 发表于 2021-3-4 09:19:34

扩展库使用说明——HX711

本帖最后由 陈哲东 于 2021-7-1 09:14 编辑

1-硬件概述


与同类型其它芯片相比,该芯片集成了包括稳压电源、片内时钟震荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强等优点。降低了电子秤的整机成本,提高了整机的性能和可靠性。该芯片与后端MCU 芯片的接口和编程非常简单,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程。

2-引脚定义




3-电路原理图

4-硬件连接

5-图形化模块

1.HX711引脚初始化



2.读取HX711传感器数据



3.HX711获取毛重



4.读取HX711净重





6-范例代码




#define HX711_SCK_PIN P1_0
#define HX711_SCK_MODE {P1M1&=~0x01;P1M0&=~0x01;}//P1_0双向IO口
#define HX711_DT_PIN P1_1
#define HX711_DT_MODE {P1M1&=~0x02;P1M0&=~0x02;}//P1_1双向IO口

#include <STC8HX.h>
uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
#include "lib/oled.h"
#include "mylib/hx711.h"
#include "lib/delay.h"

void setup()
{
oled_init();//OLED初始化
hx711_init();//HX711初始化
}

void loop()
{
oled_clear();//OLED清屏
oled_show_num(0,0,(hx711_read_count()));
oled_display();//OLED更新显示
delay(500);
hx711_init();//HX711初始化

hx711_read_count()

hx711_read_count()

hx711_get_net_weight(271)
}

void main(void)
{
setup();
while(1){
    loop();
}
}


手册资料:


polpolpol 发表于 2021-3-4 22:11:43

本帖最后由 polpolpol 于 2021-3-4 22:52 编辑

没有图型示例,代码下载到开发板,也是黑屏?


zly188 发表于 2021-3-11 09:30:13

polpolpol 发表于 2021-3-4 22:11
没有图型示例,代码下载到开发板,也是黑屏?

要先添加库,上面图形化有啊!

songxia8013 发表于 2021-7-31 18:20:02

这个范例,也太简单了。其它图形块是怎么用的呢?要全面些才好用来学习。

hefan 发表于 2022-7-13 22:46:59

已经添加HX711库,按上面图形化编译完下载程序OLED不显示,黑屏要如何解决呢?
页: [1]
查看完整版本: 扩展库使用说明——HX711