繁体中文
高级搜索
 
首页 | 电子技术应用 | 行业最新动态 | 行业最新产品 | 软件资料下载 | 电路图纸欣赏 | 博客文章精选 | 电子精品论坛 | 电子技术贴吧

当前位置:首页 >> 博客文章精选 >> 单片机-----博客 >> STI51开发板程序资料-万年历
STI51开发板程序资料-万年历
作者:   来源: 发表时间:2006-12-08  字号:  

注:

本程序需要扩充键盘,需要扩充两个按键,扩充的按键接于P1.3P1.4端口,按键S5控制小时的值,S4控制分钟的值,S3控制日的值,P1.4控制月份的值,P1.3控制年份的值!本程序初始化值为 20061203 SUN. 000000.通过按键可以修改日期和时间,修改日期时该天是星期几程序会自动计算并显示,本程序可以设定范围为 20001122001231总共200年!经试验计算得时钟的准确率达99.97%经调试检验,本程序时钟,日期的进位完全正确!通过对该年是否为闰年进行判断得到正确的二月份的天数!

再注:

本程序的缺点:需要扩展键盘,可以通过让液晶闪烁光标然后读取光标位置对该位置的数据进行修改!这用两个按键就可以实现对时间和日期的修改了!一个控制光标移动,一个按键修改数据!

缺点之二:日期范围太小,由于汇编语言对数据的处理运算较不灵活,故为减少难度,增加程序的稳定性和可靠性,缩短了日期显示范围,200年引起的星期差刚好可以用一个寄存器存放!数据运算也比较简单!若用C语言就可以不考虑数据的存放和数学运算的具细节,故可以增大范围!所以,本程序用C语言写会比较简单,比较容易!

液晶是个慢速部件,故对数据缓存区的修改不能太快!

rar

本程序的说明文档:

doc


!注意:如果您发现此文章出现影响您的阅读的状况,请从浏览器地址栏里复制本文的链接到留言本报告给站长解决!
  • 上一篇: STI51开发板程序资料-串口通讯
  • 下一篇: 为arm,51与优盘进行串口通信的东东

  • >> 联系我们请给我们留言·留言本
    本站所有提供的信息软件资料均来自网络,版权及著作权归原作者所有,如果无意中侵犯了您的相关权利或触及法律法规,请给我们留言, 我们将在24小时内删除。
      浙ICP备05071687号  电子技术精品网