打印
[单片机类]

第八届蓝桥杯省赛代码及注释——电子时钟

[复制链接]
7314|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
  这个题目我花了至少10小时写的(如果是比赛那肯定是死翘翘,哈哈),但是勒,题目还有最后一个功能没有完成,那就是 (因为我想了好多中方法,都解决不了),所以我先把我已经完成的部分分享给大家,大家如果感兴趣可以和我一起探讨我为解决的问题  这道题从分析到最后,最难的部分就是图中画圈的部分就这一个部分我足足我花了4个多小时去解决。虽然时间都够去参加一场蓝桥杯比赛了,但是我最后还是解决了这个问题,我用的两个定时器解决的:在S7按下后关闭定时器0,打开定时器1,(提前设定参数state_1s = 0xff)定时器1里面每隔一秒state取反一次(state = ~state),然后在下面给利用这句话(time = t & state_1s;),来改变定时器0里面时间参数,从而数码管的显示单元就能以一秒间隔亮灭。说的不是很清楚,见下面代码!
  自己写的代码感觉非常的累赘,但是除了闹钟提示功能,其他功能都很正常,接下来的时间我会优化的,哈哈!
第八届部分代码.zip (5.44 KB)





316885e523e10b6b68.png (23.05 KB )

316885e523e10b6b68.png

222465e523e4d0287e.png (67.33 KB )

222465e523e4d0287e.png

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

0

粉丝