基于STM32-跑马灯实现

我学习M3有一段时间,第一次写博客,通过博客分享自己学习的经验跟大家探讨同时提高自己对M3的认识。相信大家初学时第一个实验就是实现跑马灯,这里我就介绍下跑马灯的实现。

1.首先讲下GPIO

GPIO—general purpose intput output是通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能 。

2.端口与引脚的区别

端口:单片机内部(CPU单元)和外部IO的接口组,比如说PORTA端口,有16个引脚,PORTA.0~PORTA.15。端口在IO空间映射有寄存器,这个寄存器反映当前端口的状态,如PORTA.0口上输入的电压是0~5V的信 ,单片机在映射进寄存器时会定义一个门限(如1.8V),低于这个门限寄存器中相应位是0,高于这个门限相应位是1。一般端口还有其他控制寄存器,如控制端口引脚输入输出的寄存器,如控制端口引脚复用的寄存器等。当设置端口引脚为输出时,向相应的输出寄存器的相应位写1,该端口的对应IO引脚就会输出一个近似VCC的电平,当向相应位写0时,该端口的对应IO引脚会输出一个近似0V的电平。

3.跑马灯实现

最后,自己最近学M3也是第一次发博客,想通过发博客提高对M3的认知同时也是想分享自己对M3的理解,大家可评论探讨,后期会更新我的博客(超声波,GSM,GPS,蓝牙,WIFI,OLED,摄像头,串口封包解包,红外解码编码等)也有上传资源(M3的小实验和小项目)。 ~

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年5月1日
下一篇 2018年5月1日

相关推荐