×
嵌入式 > 技术百科 > 详情

STM8驱动HX711

发布时间:2024-07-08 发布时间:
|

普及:HX711AD一款专为高精度电子秤而设计的 24 位 A/D 转换器芯片;


获取数据方法:两个普通IO


DOUT输入:GPIO_Mode_In_FL_No_IT;


SCK输出:GPIO_Mode_Out_PP_Low_Slow;


输出口必须硬件上需接上拉电阻到电源,保证可以输出高电平,否则HX711芯片的数据口一直保持同样电平;


程序:官方例程:


STM8例程:


//IO配置

#define HX711_DOUT_GPIO GPIOC

#define HX711_DOUT_PIN GPIO_Pin_1

#define HX711_DOUT_STATUS GPIO_ReadInputDataBit(HX711_DOUT_GPIO, HX711_DOUT_PIN)//读取

#define HX711_DOUT_H GPIO_SetBits(HX711_DOUT_GPIO,HX711_DOUT_PIN)


#define HX711_SCK_GPIO GPIOC

#define HX711_SCK_PIN GPIO_Pin_0

#define HX711_SCK_MODE GPIO_Mode_Out_PP_Low_Slow

#define HX711_SCK_L GPIO_ResetBits(HX711_SCK_GPIO,HX711_SCK_PIN)

#define HX711_SCK_H GPIO_SetBits(HX711_SCK_GPIO,HX711_SCK_PIN)

GPIO_Init(HX711_DOUT_GPIO, HX711_DOUT_PIN, GPIO_Mode_In_FL_No_IT ); //AD数据口 输入浮空,无外部中断

GPIO_Init(HX711_SCK_GPIO, HX711_SCK_PIN, GPIO_Mode_Out_PP_Low_Slow ); //AD时钟口 输出推挽,高电平,2MHz


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Moxa菊花链以太网I/O分布式数据采集系统的理想解决方案