在阅读本文之前,先看看标准固件库的内容。
《嵌入式-STM32开发指南》第二部分 基础篇 -第1章 GPIO流水灯
1.1 GPIO流水灯硬件电路分析
发光二极管是属于二极管的一种,具有二级管单向导电特性,即只有在正向电压(二极管的正极接正,负极接负)下才能导通发光。PB0引脚接发光二极管(LED1)的正极,所以PB0引脚输出高电平LED1亮,PB0引脚输出低电平LED1熄灭,,LED2,LED3同理。
在上一章,我们知道STM32的引脚有8中模式,我们要点亮LED,显然是输出模式,那么则要将PB0、PG6、PG7设置为普通输出模式,那么是是开漏输出,还是推挽输出呢?或者都可以。为了使得LED点亮,我们只需要将PB0、PG6、PG7输出为高电平,斌企鹅需要输出电流,则需要将其设置为推挽输出,因为如果是开漏输出,则不会有电流,LED就不会点亮。好了,就到这里吧,我们使用STM32Cube新建工程。
1.2 STM32Cube新建工程
关于如何使用使用STM32Cube新建工程在前文已经讲解过了,这里