·上一文章:基于LabVIEW的发酵过程实时数据采集系统设计
·下一文章:基于CH375的U盘MP3播放器设计
每次有按键按下产生按键中断进入按键中断程序,系统首先检查是否有损坏短路的按键,然后判断此次按键中断是否干扰造成,如果是就直接返回睡眠状态,接下来就是清按键中断标志和禁止按键中断,这一步非常重要,不然就会造成一些混乱。
然后就把键值取下来,等晶振生效以后就设置端口和定时器,接着检查电池电量,再接着就是根据键值来进行不同的操作。
这里要注意,由于指纹模块的功耗比较大,所以要用到的时候才打开它,用完就马上关闭。如果操作完成或者一段时间没有操作,系统就自动关闭需要关闭的端口和打开按键中断,最后中断返回进入睡眠状态。中断程序流程图如图3所示。
5 结语
本指纹锁控制系统具有超低功耗、体积小、可靠、结构简单和使用方便等特点,非常适合应用于只有电池供电场合。本系统已经交付给厂家试用,得到厂家的好评。