c51液晶显示时钟程序模块流程

c51液晶显示时钟程序模块流程

ID:22678971

大小:85.00 KB

页数:7页

时间:2018-10-30

c51液晶显示时钟程序模块流程_第1页
c51液晶显示时钟程序模块流程_第2页
c51液晶显示时钟程序模块流程_第3页
c51液晶显示时钟程序模块流程_第4页
c51液晶显示时钟程序模块流程_第5页
资源描述:

《c51液晶显示时钟程序模块流程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、总程序流程图开始读取AT24C02中的数据程序初始化TH0、TL0Z装初值并允许T0中断Y秒=100吗?N按键识别子程序数据处理子程序液晶显示子程序将数据写入AT24C02结束T0中断子程序流程图T0中断入口定时1s是否到?秒+1NYNY秒=60吗?分+1,秒=0NNY分=60吗?时+1,分=0Y时=12吗?时=0重置初值返回按键识别子程序流程图按键子程序入口NNNNYYYKey1是否按下?Key2是否按下?Key3是否按下?Key4是否按下?延时10ms消抖延时10ms消抖延时10ms消抖延时10ms消抖N

2、NNN再次判断Key1再次判断Key2再次判断Key3再次判断Key4Y是否按下?是否按下?是否按下?是否按下?分+1分-1时+1时-1NNNNYYY分=60?分=-1?时=12?时=-1?分<=0分<=60时<=0时<=12NNNNKey1是否释放Key2是否释放Key3是否释放Key4是否释放YYYYYYYYY返回数据处理子程序流程图数据处理子程序入口秒个位=秒%10秒十位=秒/10分个位=分%10分十位=分/10时个位=时%10时十位=时/10返回液晶显示子程序流程图液晶显示子程序入口液晶初始化写指令选

3、择第一行数据地址指针延时一会For循环将8位时间数据逐位写入显示在第一行写指令选择第二行数据地址指针延时一会For循环将clock-12hour12位数据逐位写入显示在第二行返回读取AT24C02中数据子程序读取数据子程序入口I2C总线初始化miao=read_add(23)读秒延时fen=read_add(24)读分延时shi=read_add(25)读时延时返回数据写入AT24C02子程序数据写入AT24C02子程序入口write_add(23,miao)写秒延时、write_add(24,fen)写分延

4、时write_add(25,shi)写时延时结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。