Start Tour"/>
[stm32] Start Tour
如果觉得不错就点个赞吧~
目录
一 元件相关
二 面包板上的连线
三 具体代码
一 元件相关
需要准备元件:32板,杜邦线,跳线,几个LED灯,几个电阻,ST-Link,面包板
二 面包板上的连线
32和Link的连接我写在了另一篇中,需要的同学可以自己去看[stm32] Start Tour-LED灯闪烁
如图,把接LED的正极分别接到32板上的PA0~7,一个灯一个io口,随便选择,因为我的代码里面用上了GPIO_Pin_All。
负极统一接GND
三 具体代码
还有一些软件配置,LINK驱动问题由于过于麻烦,我就不细述了。 废话不多说,直接上代码
#include "stm32f10x.h"
#include "Delay.h"int main(void)
{//GPIO初始化(选择外设)RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//开启时钟GPIO_InitTypeDef GPIO_InitStructure;//GPIO_InitStructure只是一个名字,随便起都行GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//用推挽输出GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;//定义所有端口都为那个输出模式GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOA,&GPIO_InitStructure);while(1){int i;for(i=0;i<2;i++){GPIO_Write(GPIOA,~(0x0001<<i));Delay_ms(500);}}
}
更多推荐
[stm32] Start Tour
发布评论