STM32----摸石头过河系列(一)

在学习stm32之前,我较为熟练的掌握了51单片机的开发,可以运用51中的输入、输出,以及定时器、中断等。今天第一天,学习stm32点亮LED灯。

在本次学习中使用的是stm32f103RC系列单片机,开发工具使用的是Keil5,所使用的开发板原理图如下:

 

在以后相当一段时间,我都将使用该开发板。

天不早了,开始干活。

在51中想要点亮一个LED直接P1^0= 1就可以了,在stm32中是不会这么简单的,它涉及到时钟,库等等一系列复杂的东西。作为初学者,我们想快点看到效果,快点上手,所以对这些可以先放一放,因此此一系列的学习中,都将使用标准库来学习。

#include<stm32f10x_rcc.h>
#include<stm32f10x_gpio.h>


void configure(void)
{
	GPIO_InitTypeDef gpio_struct;
	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOD,ENABLE);
	
	gpio_struct.GPIO_Pin = GPIO_Pin_8;
	gpio_struct.GPIO_Mode = GPIO_Mode_Out_PP;
	gpio_struct.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOA,&gpio_struct);
	
	gpio_struct.GPIO_Pin = GPIO_Pin_2;
	gpio_struct.GPIO_Mode = GPIO_Mode_Out_PP;
	gpio_struct.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOD,
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值