如新项目软件流程图
2016-09-23 14:48:05 0 举报
新项目软件流程图是一个详细的视觉表示,展示了从项目开始到结束的所有步骤和阶段。这个流程图通常包括需求分析、设计、编码、测试和维护等关键阶段。在需求分析阶段,团队会收集和理解用户的需求和期望。设计阶段则涉及到创建软件的架构和界面。编码阶段是实际编写代码来实现设计的阶段,而测试阶段则是确保软件功能正常,没有错误或漏洞。最后,维护阶段涉及到对软件进行更新和改进,以适应用户的新需求或修复已知的问题。整个流程图提供了一个清晰的视图,帮助团队成员理解和跟踪项目的进度。
作者其他创作
大纲/内容
否
Led_Init()Ring灯亮,其他全灭
EEProm_Init()初始化需要保存的数据
是
出水时间大于1s
u8_UV_have_flag==0UV故障
Uart0_WaterTap_Process()与水龙头串口通信
Water_Init()UV灯打开,纯水阀关闭
龙头自然水灯灭,龙头电磁阀关,纯水指示橙灯亮,蓝灯灭,纯水阀开,冲洗15s
Filter_Led_OFFF滤芯灯灭
Water_Process()
Led_Process()
SendData_ToWifi()
wifi_u8WifiState==WIFI_UNPROVwifi快连
wifi_u8WifiState==WIFI_ONLINEwifi在线
Buzzer_task()
Filter_Process()
u8_Cjs_KeyEnable
ADC_Touch_Process()ADC转换及按键处理
蓝灯灭,橙灯三闪。(亮0.1s灭0.2s亮0.1s灭0.2s亮0.1s灭0.8s)
蓝灯灭,橙灯闪烁(橙0.1s 灭0.2s亮)
u8_error_code有故障
default
10ms执行一次
进入待机
while(1)
滤芯的净水量或使用时间达到提醒值
UV_Process()
龙头自然水灯灭,龙头电磁阀关,纯水指示橙灯间隔0.3秒闪烁3s,蓝灯灭,纯水阀开
Error_Led_OFF故障灯灭
Save_Data()
50ms执行一次
Flow_Process()
2ms执行一次
滤芯指示灯转为橙色长亮,提醒用户该级滤芯寿命已到达
Wifi_Uart_Init()
u8_filter_LifeState==LIFEEND滤芯寿命到期
Filter_Led_ON滤芯灯亮
Error_Led_ON故障灯亮
wifi_u8WifiState==WIFI_UAPwifi诊断
u8_filter_Key滤芯复位按键按下
橙灯灭,蓝灯长亮
Filter_Led_Blink滤芯灯1.5s闪烁
u8_Cjs_KeyEnable龙头选择纯水
Time_Init()定时器初始化,定时1ms
Pwm_Init()初始化蜂鸣器的pwm
橙灯灭,蓝灯闪烁。(蓝0.1s 灭0.2s)
Flow_Process()流量计算及处理
main()
u16_flowTimeCnt=3
Water_Process()
初次上电
龙头自然水灯灭,龙头电磁阀关,纯水指示蓝灯亮,橙灯灭,
当滤芯的净水量或使用时间达到更换值
滤芯使用时间计算
u32_Filter_NoUseTime=7272小时以上没有使用
1ms执行一次
提醒用户该级滤芯寿命即将到达
进入制水
wifi_u8WifiState==WIFI_OFFLINEwifi掉线
进行滤芯流量
Adc_Init()
200ms执行一次
100ms执行一次
出水流量达到10L或者使用时间达到1小时,进行一次数据保存
wifi_u8WifiState==WIFI_UPDATINGwifi升级
Wifi_AckProcess()wifi应答数据处理
龙头电磁阀开,龙头自然水灯亮,纯水指示灯灭,纯水阀关
龙头自然水灯灭,龙头电磁阀关,纯水指示橙灯亮,蓝灯灭,纯水阀开,冲洗三分钟,
u8_filter_LifeState==LIFEWARN滤芯寿命到达换滤芯
进行出水计时和流量脉冲计数u16_flowTimeCnt++u16_flowTimeCnt++
WaterTap_Uart_Init()
u16_flowTimeCnt=1&&大于10s
滤芯使用计时
蓝灯灭,橙灯慢闪。(橙0.2s 灭0.8s)
龙头电磁阀开,龙头自然水灯间隔0.3秒闪烁3s,纯水指示灯灭,纯水阀关
0 条评论
下一页