基于cw32f030c8t6制作的自律定时器(虽然画的是无刷
电机控制器,但是我还预留了它的第二功能--自律定时器)。由于无刷电机控制的项目还没完成,那现在就来利用它的定时器功能。该定时器用来在自己学习过程中定时时间的,从而可以远离手机的诱惑。
定时器主要有2种定时时间,分别是学习时间、休息时间,可以单独设定它们的定时时间,从而提高学习的效率。按照我的习惯,学习时间定时为50分钟、休息时间为10分钟,中间会有时间较长的类似于休息的时间,这个可以根据自身的习惯进行调整,且处于长休息时间的过程中屏幕会关闭(除了显示定时时间),这也是为了省电。
下面快速演示一下该定时器的工作流程:
1.首先学习时间定时为2分钟,休息时间定时为1分钟,长休息时间定时为1分钟(该过程中“休息”二字不会显示出来)。
2.上电开机,按下复位键,会有一个图案从左边移至右边,此过程一结束就进入到学习定时状态。
3.如果有紧急事情需要处理,可以按下
PCB板子的左上角的第一个按键后停止定时,待处理完事件后要接着学习时可以再按下刚才的按键,此时继续定时。
4.每到学习时间和休息时间的时候蜂鸣器就会响,以提醒我自己该学习还是休息。
5.视频中为了快速演示,我把定时时间加快了10倍。
6.
OLED屏幕的顶行就是时间,左边显示小时,中间显示分钟,右边显示秒。 演示过程可观看附件中的视频。