## CCD模块(CCD) * * ### 全局变量
全局变量类型注释
buf_CCDchar[20]用于存储CCD数据显示
ADVu16[128]存储128个像素的电压值
CCD_Zhongzhiu8CCD中值
CCD_Yuzhiu8注释阈值
ADC_128X32uint8_t[128]返回128个像素点的ADV采集电压值的数组
### 宏定义
宏定义注释
TSL_SIPBout(5)SI信号
TSL_CLKPBout(4)CLK信号
CCD_SI_CLKRCC_APB2Periph_GPIOBSI信号引脚的时钟
CCD_SI_PINGPIO_Pin_5SI信号的GPIO引脚
CCD_SI_PORTGPIOBSI信号的GPIO端口
CCD_CLK_CLKRCC_APB2Periph_GPIOBCLK信号引脚的时钟
CCD_CLK_PINGPIO_Pin_4CLK信号的GPIO引脚
CCD_CLK_PORTGPIOBCLK信号的GPIO端口
CCD_AO_CLKRCC_APB2Periph_GPIOAAO信号引脚的时钟
CCD_AO_PINGPIO_Pin_4AO信号的GPIO引脚
CCD_AO_PORTGPIOAAO信号的GPIO端口
CCD_ADCADC2使用的ADC
CCD_ADC_CLKRCC_APB2Periph_ADC2ADC时钟
CCD_ADC_CHADC_Channel_4ADC通道
### 方法 #### ccd_Init(void) 线性 CCD 初始化
返回值类型
void
#### Get_Adc_CCD(u8 ch) AD采样
参数类型注释
chu8ADC通道
返回值类型
AD转换结果u16
#### Dly_us(void) 延时函数
返回值类型
void
#### RD_TSL(void) CCD数据采集
返回值类型
void
#### deal_data_ccd(void) 开始 CCD 采集并处理输出数据
返回值类型
void
#### Find_CCD_Zhongzhi(void) 线性 CCD 取中值
返回值类型
void
#### CCD_Get_ADC_128X32(void) 返回128个像素点的ADV采集电压值,并将幅值压缩成128\*32
返回值类型
uint8_t*指向存储的128个像素的指针
#### OLED_Show_CCD_Image(uint8_t* p_img) 在OLED上显示CCD图像
参数类型注释
p_imguint8_t*指向图像数据的指针
返回值类型
void
#### binToHex_low(u8 num) 将二进制数转换为低位十六进制
参数类型注释
numu8要转换的数
返回值类型
低位十六进制数char
#### binToHex_high(u8 num) 将二进制数转换为高位十六进制
参数类型注释
numu8要转换的数
返回值类型
高位十六进制数char
#### slove_data(void) 处理获取的数据
返回值类型
void
#### sendToPc(void) 向PC发送数据
返回值类型
void