基于单片机的出租车计费器 下载本文

结束 3.3显示子程序流程图

否否开始LCD初始化LCD写命令LCD判忙否P0.7=0?是写完成了?是设置字符位置写数据判忙否P0.7=0?是写完成了?是

3.3 总程序流程框图

整体程序的流程框图如图3.4所示:

12

否是显示函数运行暂停停止V1=1否判断按键函数是V1=?V1=2V1=3否Jump_in=1?开始定时器初始化液晶初始化否判断按键函数1是V=?V=1V=2V=3Value1+10Value2+5Value3+5数据处理显示函数是液晶清屏数据处理 Jump_out=1? 清零函数液晶清屏结束 图3.4整体程序的流程框图

13

4 测试结果

S0:复位,S1:设置,S2:路程清零,S3:增加,S4:模拟行车,S5减少/等待切换,S6:确定。

4.1 开机界面

行车:

按一下S4,路程增加0.1km.3km内价格6元.超过3km后1.8元/km.

4.2 切换界面

按下S6进行界面切换;

14

等待时间显示界面

1) 日历界面

等待

15