如何调节电子万年历上的时间显示?

京东是国内专业的电子万年历挂表网上购物商城,本频道提供电子万年历挂表新款价格、电子万年历挂表新款图片信息,为您选购电子万年历挂表提供全方位的价格、图片新款参考,提供愉悦的网上购物体验!

如何在51单片机修改电子万年历时间

51单片机制作万年历过程中的修改时间部分,主要说明设计算法,软件特性可以在proteus上仿真。修改时间是人机交互的一部分,因此修改时间的实现与具体的人机交互方式息息相关,本系统采用4x4矩阵键盘作为人间交互的接口。下面直接上代码:
修改时间涉及万年历的年/月/日/时/分等信息,直接引用时间类型定义time_t。

对外接口主要由修改时间初始化/去初始化,修改时间响应按键,修改时间显示等操作组成。

主要是预置修改时间显示格式、界面等,包含年/月/日/时/分等信息,界面如下图所示:


用户通过4x4矩阵键盘修改时间,事实上是某函数响应按键的过程,从修改时间设计分析,修改时间主要是修改年/月/日/时/分等信息,如下表所示:

其中年份可进一步细分为千位、百位、十位和个位,月/日/时/分等信息可进一步细分为十位和个位2项修改项,总计有12项修改项,如下表所示:

月份十位<1,取值1-9;月份十位=1,取值0-2 日期十位<3,取值1-9;日期十位=3,取值0-1 小时十位<2,取值0-9;小时十位=2,取值0-3

修改时间其实是在描述一个分段函数,根据光标当前所在位置,按键0-9直接修改时间的年/月/日/时/分等信息,add/sub将年/月/日/时/分等信息加一/减一,enter键用于循环移动光标位置。修改时间按键响应代码如下:


用于显示更新年/月/日/时/分等信息。


我要回帖

更多关于 万年历怎样调时间 的文章

 

随机推荐