STM32 实现 CS1237 称重采集

本文介绍了如何使用STM32微控制器实现对CS1237多路称重模块的数据采集,详细阐述了相关硬件连接和软件编程步骤。
摘要由CSDN通过智能技术生成

实现多路称重模块采集

typedef enum {
	CS1237_CH_1,
	CS1237_CH_2,
	CS1237_CH_3,
	CS1237_CH_4,
	CS1237_CH_MAX,
}CS1237_CH_E;
typedef enum{
	MODE_OUTPUT,
	MODE_INPUT,
}PORT_MODE_E;
#define CS1237_SCLK1_PIN  GPIO_Pin_12
#define CS1237_DATA1_PIN  GPIO_Pin_11 //PA

#define CS1237_SCLK2_PIN  GPIO_Pin_5   //PB
#define CS1237_DATA2_PIN  GPIO_Pin_4

#define CS1237_SCLK3_PIN  GPIO_Pin_7
#define CS1237_DATA3_PIN  GPIO_Pin_6

#define CS1237_SCLK4_PIN  GPIO_Pin_9
#define CS1237_DATA4_PIN  GPIO_Pin_8

#define CS_1237_DELAY()  delay_us(4);

//»ò¹Øϵ
#define CH_SEL_CHA  0x00
#define CH_SEL_RES  0x01
#define CH_SEL_TEMP  0x02
#define CH_SEL_SHORT 0x03

#define PGA_SEL_1  0x00
#define PGA_SEL_2  0x40
#define PGA_SEL_64 0x80
#define PGA_SEL_128 0x0C

#define SPEED_SEL_10HZ  0x00
#define SPEED_SEL_40HZ  0x10
#define SPEED_SEL_640HZ  0x20
#define SPEED_SEL_1280HZ  0x30

void cs1237_data_mode_set(CS1237_CH_E channel, PORT_MODE_E mode)
{
	GPIO_InitTypeDef  GPIO_InitStructure;		
	GPIOMode_TypeDef moded
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值