1.完成的题目(先做的省赛题)
2.过程反思
最开始做的是电子钟,没有形成一个清晰的逻辑结构和书写习惯,最后做了两版才做出来。
到最后做的时候,差不多已经可以无障碍且迅速写完整个程序实现所有的要求了。
其中有很多坑,我总结一下:
- 驱动需要改动的地方:
①单总线协议的延时函数
-
如果出现了温度乱码或者数字显示不正确等问题,可以稍微加一点延时
②IIC中的somenop(),增加到15个机械周期
- 关于按键
使用频率很高。目前的提醒有:按下动作,按下抬起后动作。不知道以后的题会不会增加长短按键之类的。我为什么觉得按键是一个坑,因为每每按下了一个按键,就需要改变一个状态。如果这时候你再把这个状态下的动作放在按键的函数里面进行,就没法再次进入按键进行执行(这时你已经松手了)
所以在进行按键的时候,按下一个状态,最好就用flag或者mode存起来,然后再把之后的动作放在判断标志位的动作之后。
模拟题(做做模拟题压压惊)