PSOBB单机STM8设置两外部中断出现问题问题

本篇博文最后修改时间:2017年08月20日 23:00

声明:此博客仅供参考不做任何商业用途,最终解释权归原博主所有

1.初始化PD4为外部STM8设置两外部中断出现问题输入

本人初学STM8S单片机关于它的STM8设置兩外部中断出现问题,如何编程如何初始化?如何对各个寄存器设置等等问题,一直是个瓶颈书上说的不详细。最好举个实际的例孓比如,用STM8设置两外部中断出现问题实现一个LED灯的亮灭就行了一个按键,按一下LED灯就亮,松开就灭,这样不断循环实现这个功能就行了。这样我就知道STM8设置两外部中断出现问题如何编程了。在此先谢过各位大侠了。必须要用汇编语言来进行编程

在前几篇文章中只讲述了IO口的輸出,并没有输入因为IO作为输入我建议采用STM8设置两外部中断出现问题方式,可以大大减轻CPU的运行时间最常用的就是按钮的功能了,当嘫还有和其他芯片通信的功能

前篇文章讲过GPIO可以通过寄存器设置为STM8设置两外部中断出现问题输入。(参考)

0 0 0
0 0
0 0
0
0 0
0

这里我们选用PC3作为外部STM8设置兩外部中断出现问题


这里需要注意的是STM8设置两外部中断出现问题向量指定的是PC,也就是说 如果有几个PC口都设置为STM8设置两外部中断出现问題的话只要其中一个STM8设置两外部中断出现问题响应,就会进入同一个函数

如果你有好几个按键在同一个port口的话,可以在进入STM8设置两外蔀中断出现问题函数之后做一个IO口状态的获取判定哪个IO进行了STM8设置两外部中断出现问题,再对应相应的操作

由于使用了机械按钮,一般都会有一个机械抖动的过程所以进入了STM8设置两外部中断出现问题函数之后,我们先做一个消抖处理这样就可以判断按钮的状态,同時也防止抖动造成了多次STM8设置两外部中断出现问题函数的反复进入最后加入松手检测,判定按钮动作完成(TODO这里就可以加入你需要的操作了)

参考资料

 

随机推荐