扩展库使用说明——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:52 编辑
没有图型示例,代码下载到开发板,也是黑屏?
polpolpol 发表于 2021-3-4 22:11
没有图型示例,代码下载到开发板,也是黑屏?
要先添加库,上面图形化有啊! 这个范例,也太简单了。其它图形块是怎么用的呢?要全面些才好用来学习。 已经添加HX711库,按上面图形化编译完下载程序OLED不显示,黑屏要如何解决呢?
页:
[1]