代码拉取完成,页面将自动刷新
同步操作将从 Andrew_Qian/高精度电子称 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#ifndef __CS1237_H
#define __CS1237_H
#define CS1237_GPIO_PORT GPIOB
#define SCLK_PIN GPIO_Pin_9
#define DOUT_PIN GPIO_Pin_8
//之前使用这种方式可以把IO口双向使用,但是在这里就不能用了,不知道为什么
//#define SCLK PAout(2)
//#define DOUT_IN PAin(4) //io设置为输入
//#define DOUT_OUT PAout(4) //io设置为输出
//使用输入输出切换的方式进行读写
#define SCLK_1 GPIO_SetBits(CS1237_GPIO_PORT,SCLK_PIN)
#define SCLK_0 GPIO_ResetBits(CS1237_GPIO_PORT,SCLK_PIN)
#define DOUT_1 GPIO_SetBits(CS1237_GPIO_PORT,DOUT_PIN)
#define DOUT_0 GPIO_ResetBits(CS1237_GPIO_PORT,DOUT_PIN)
//读取端口电平
#define DOUT_IN() GPIO_ReadInputDataBit(CS1237_GPIO_PORT,DOUT_PIN)
#define CS_CONFIG 0X0C //芯片配置寄存器地址
#define ADC_BIT 20 //ADC有效位数,带符号位,最高24位
#define FILTER 0.00001 //滤波系数,小于1
extern long int ADC_LAST ; //上一轮的ADC数值保存
extern long int ADC_NOW ;
void CS1237_Init(void);
void CS1237_Power_Down(void);
void CS1237_Restart(void);
long int CS1237_Read_18bit_ADC(void);
long int CS1237_Read_ADC(void);
void CS1237_Write_Config(unsigned char config);
unsigned char CS1237_Read_Config(void);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。