库函数的闪亮LED

include “stm32f10x.h”

include “stm32f10x_gpio.h”

void Delay(unsigned int uCount)
{
for(;uCount>0;uCount–);
}

int main(void)
{

GPIO_InitTypeDef GPIO_InitStructure;//这个是定义一个结构体变量,这个结构体里
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD,ENABLE);//使GPIOD的时钟打开
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_7;//引脚是2,3,4,7引脚
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//在50MHz的情况下跑LED
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//普通推免输出模式
GPIO_Init(GPIOD,&GPIO_InitStructure);//给上边那几条指令进行初始化
while(1)
{
GPIOD->BRR=GPIO_Pin_2;//这是GPIOD寄存器BRR的使用,大家可以参考手册,(我的上一篇帖子中出现过这个的介绍,可以看看)
GPIOD->BRR=GPIO_Pin_3;
GPIOD->BRR=GPIO_Pin_4;
GPIOD->BRR=GPIO_Pin_7;
Delay(0XFFFFF);
GPIOD->BSRR=GPIO_Pin_2;//同上GPIOD寄存器BSRR,
GPIOD->BSRR=GPIO_Pin_3;
GPIOD->BSRR=GPIO_Pin_4;
GPIOD->BSRR=GPIO_Pin_7;
Delay(0xFFFFF);
}
}
大家可以看看我的链接,里面有更详细的解释http://www.stmcu.org/module/forum/thread-608436-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值