系统初始化函数,负责初始化所有硬件外设和系统模块。
无参数
无返回值
主函数,程序的入口点,负责系统主循环和整体控制。
无参数
int类型,程序返回值
处理当前模式,根据S_Mode的值调用对应模式的处理函数和显示函数。
无参数
无返回值
读取传感器数据,包括温湿度、土壤湿度、超声波距离、气压和人体感应数据。
无参数
无返回值
用户模式显示函数,显示当前设备状态,包括时间和前3个设备的状态。
无参数
无返回值
用户模式处理函数,同时支持手动控制和远程/语音模式的设备控制。
无参数
无返回值
远程模式显示函数,根据设备数量自动选择单栏或双栏显示布局。
无参数
无返回值
手动模式控制函数,通过按键2切换设备,按键3开启,按键4关闭。
无参数
无返回值
手动模式显示函数,分页显示设备列表,当前选中设备高亮显示。
无参数
无返回值
自动模式处理函数,根据传感器数据自动控制设备。
无参数
无返回值
语音模式处理函数,处理语音识别模块的命令。
无参数
无返回值
定时模式处理函数,设置定时任务并检查执行。
无参数
无返回值
时间设置处理函数,设置系统实时时钟。
无参数
无返回值
阈值设置处理函数,设置各种传感器数据的报警阈值。
无参数
无返回值
| 函数名称 | 功能分类 | 主要功能 |
|---|---|---|
| System_Init() | 系统初始化 | 初始化所有硬件外设 |
| main() | 主函数 | 系统主循环控制 |
| ProcessCurrentMode() | 模式处理 | 处理当前工作模式 |
| ReadSensorData() | 传感器 | 读取传感器数据 |
| YongHu_Display() | 显示 | 用户模式显示 |
| YongHuMode() | 模式处理 | 用户模式处理 |
| YuanCheng_Display() | 显示 | 远程模式显示 |
| ShouDongMode() | 模式处理 | 手动模式处理 |
| ShouDong_Display() | 显示 | 手动模式显示 |
| ZhiDongMode() | 模式处理 | 自动模式处理 |
| YuYingMode() | 模式处理 | 语音模式处理 |
| DingShiMode() | 模式处理 | 定时模式处理 |
| TimeSet() | 模式处理 | 时间设置处理 |
| YuZhiSet() | 模式处理 | 阈值设置处理 |