可以看到,硬石团队提供的源码跟大部分单片机的按键例程基本都类似,在按键按下后就一直在那死等按键松开,这个时候我们会发现,在按键按下而又没有松开的时候,程序会一直在那死等,别的事情都做不了,这样的方式,如果仅仅是实验或者说是学习,勉强还能凑合着用,但是,在实际的项目应用中是没多大用处的,所以笔记进行了一些小的修改,可以让我们既能方便的获取到按键的按下和谈起两种状态,又不必在那死等。当然咯,像这种扫描的方式,最好的办法那就是使用状态机了,网上也有很多的跟状态机相关的例程,感兴趣的小伙伴们也可以自行修改例程,如果不想自己去修改,那么笔者这种比较笨的办法,相信也能适应大部分场合了吧。除了扫描的方式,还有一种就是中断的方式,不过也不难,就留给读者们去自由发挥了吧
|