本模块基于STM32微控制器和光照传感器设计,适用于环境光线强度监测与智能控制应用。轻松集成至各类电子项目中,实现精准光感数据采集。
在主函数 `main` 中执行以下操作:
1. 声明一个变量 `adcx` 用于存储ADC值。
2. 调用 `delay_init()` 函数初始化延时功能。
3. 使用 `NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2)` 设置中断优先级分组为组2:包含2位抢占优先级和2位响应优先级。
4. 通过调用 `uart_init(115200)` 初始化串口通信,波特率为115200bps。
5. 调用 `LED_Init()` 函数初始化与LED连接的硬件接口。
6. 执行 `Lsens_Init()` 来初始化光敏传感器。
在无限循环中:
- 读取光敏传感器值并存储到变量 `adcx` 中。
- 使用 `printf(光照强度为:%d, adcx)` 显示ADC值。
- 调用 `delay_ms(250)` 延时250毫秒。