1系统主程序流程图
2数据处理子程序流程图
每当霍尔传感器输出一个脉冲,里程和金额都相应变化,当然等待时间也换算成里程,计算程序根据里程数分别进入不同的计算公式。
如果里程大于3公里,则执行公式:金额=(里程-3)*单价+5;否则,执行公式:总金额=起步价。
程序流程图如图所示。
3等待时间计时子程序
当出租车停止时,等待时间被换算成里程,进行计算,显示换算过的里程数和金额。
当结算时停止计时和计费并显示金额,当有清零键按下时存储本次金额。
4键盘扫描子程序
键盘处理状态表如下表
当没有按键按下的时候,单片机循环主程序,一旦有按键按下,便转向相应的子程序处理,处理结束再返回。
流程图如图。