
蓝桥杯单片机第十一届模拟题:智能门锁参考代码(兰桥-11)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供蓝桥杯单片机比赛第十一届模拟试题中智能门锁项目的参考代码,帮助参赛者理解和实践相关技术。
遇到的问题如下:
1. 在一个锁存器控制函数里忘记重新设置P2。
2. 两个继电器的关闭操作:先后使用了LatchControl(5,0xff); 和 LatchControl(5,0);
3. 使用ds1302芯片进行时间设置和读取时,在正确输入密码的情况下,有时显示的时间是正确的,有时直接返回初始状态。之后尝试通过TickBkp变量来判断时间是否到达设定值,并在TickBkp % 1000 == 0时增加计数器的值;当该计数值大于等于5时触发到时间事件。但这种方法不准确,于是采用了第三种方法:存储time_init时刻的SysTick值,当两者之差超过5000时认为到达设定的时间点。起初无论输入密码正确与否都会直接显示达到设置的时间,经过一些调试后问题似乎自行解决了。
4. 在循环中使用for(i = 5; i >= 0; i--)需要注意i的取值范围是否合理。
全部评论 (0)
还没有任何评论哟~


