test
2015-07-01 20:38:26 2 举报
Arduino状态机的流程图
作者其他创作
大纲/内容
true
写Reg(切换到Bus地址1)
切换进行中?
Yes
转换进行中 = false
No
false
输入IC号 递增1
转换进行中 = true
成功读取并输出 = false
Loop 二次
显示16个数值到LCD
初始值:转换进行中 = false成功读取 = false
void GetTemperature()
初始值:启动时间 = 0切换进行中 = false成功读取并输出 = false
开始
输入IC号 重置0
结束
void loop()
写Reg(求ic0-port0电压)
Loop n+1次
写Reg(发送命令获取温度)
成功读取 = true
Loop 一次
成功读取了?
成功读取 = false
等待64ms(让VoltReadings数组更新完毕)
运行GetVoltageValues
Loop n次
CurrentPort++
绿色:赋值过程橙色:计算过程蓝色:运行子程序
Port号大于3?
等待时间到了?
初始值:Port号 = 0IC号 = 0
转换进行中?
IC号大于3?
初始值:转换进行中 = false
读取Value到temp变量
返回 成功读取状态
输入端口 Port号 重置0
开始计时
输入端口 Port号 递增1
读取Value到VoltageReadings[0]
时间到,读取Value到VoltageReadings[0]
启动时间到了?
0 条评论
回复 删除
下一页