新手入门
- 积分
- 6
- 金钱
- 6
- 注册时间
- 2026-9-30
- 在线时间
- 0 小时
|
正点原子精英STM32F103开发板V2 资料盘(A盘)里的“程序源码”中“实验20 光敏传感器实验”有函数代码如下:/**
* @brief 读取光敏传感器值
* @param 无
* @retval 0~100:0,最暗;100,最亮
*/
uint8_t lsens_get_val(void)
{
uint32_t temp_val = 0;
temp_val = adc3_get_result_average(LSENS_ADC3_CHX, 10); /* 读取平均值 */
temp_val /= 40;
if (temp_val > 100)
temp_val = 100;
return (uint8_t)(100 - temp_val);
}
红色加粗的那段代码为什么要给已经取过平均值的值要除以40?有大神知道为什么吗?
|
|