EF-916B4P心率秤软件流程图
2021-05-27 14:57:37 2 举报
EF-916B4P心率秤软件流程图
作者其他创作
大纲/内容
唤醒初始化
否
1、上电时进入全显模式,LED全部点亮2、两秒之后,如果重量稳定则进入称重模式,否则一直处于全显模式
1、间隔1秒交替显示重量、体脂、心率两遍之后进入称重模式(重量锁定),本次测量结束,调用测量结束处理子程序
系统模式处理子程序
显示子程序
执行对应的命令
显示结果模式
心率模式
是否需要更新显示
ADC采样滤波子程序
测量结束处理子程序
是否按键按下3短1长
是否接收到蓝牙数据
开始
低电检测子程序
是否按键短按1次
软件总框图
退出子程序
标定模式
是否连续500ms检测到低电
蓝牙处理子程序
1、画面显示体脂测量动画2、如果体脂测量成功,显示体脂值2秒之后进入心率模式3、如果体脂测量失败,显示“Fr”2秒之后,进入称重模式(重量锁定),本次测量结束,调用测量结束处理子程序
保存当前测量数据到匹配的用户下
低电模式
是否上称测量
是
进入标定模式
待机状态间隔1秒自动唤醒,检测重量
全显模式
按键处理子程序
退出中断
把显存内容,更新到LED上显示
1、画面显示心率测量动画3、如果心率测量成功,显示心率值2秒之后进入显示结果模式2、如果心率测量失败,显示“Pr”2秒之后,进入称重模式(重量锁定),本次测量结束,调用测量结束处理子程序
是否测量结束
上电初始化
是否蓝牙发送队列有数据
保存原始AD值
1、把滤波后的AD信号转换为重量值2、重量小于2.5KG显示03、重量大于183KG显示oL4、重量在2.5~183KG时,显示当前重量值5、重量稳定时闪烁3次锁定重量,如果光脚测量则进入测脂模式;否则重量处于锁定状态,本次测量结束,调用测量结束处理子程序6、重量锁定状态,需要先下秤,再上称才能解锁
其它地方设置显示时,只给显存设置相关值,并标志需要更新显示,此函数把显存的内容更新到数码管显示
1、画面显示Lo2、两秒之后关机
AD中断处理程序
数据解密
AD中断
是否AD采样完成
数据通过串口发送给蓝牙
发送测量结果给蓝牙
是否离线匹配用户
测脂模式
称重模式
是否蓝牙已连接
1、显示内码,按键短按一次,重量稳定之后显示C 502、显示C 50时,放入50KG砝码,稳定之后显示C1003、显示C100时,放入100KG砝码,稳定之后显示C1504、显示C150时,放入150KG砝码,稳定之后,如果标定成功会显示PASS,否则显示FAIL5、显示PASS或者FAIL 两秒之后,进入称重模式(实时重量)
对滤波后的AD进行判稳
当前为称重模式
进入低电模式
保存单位
切换单位
对原始AD值进行滤波
标志AD采样完成
待机
是否待机时间到
收藏
0 条评论
下一页