STM32F103C8T6学习 之 点亮一个led灯

您所在的位置:网站首页 小灯泡怎么接 STM32F103C8T6学习 之 点亮一个led灯

STM32F103C8T6学习 之 点亮一个led灯

2023-09-04 13:56| 来源: 网络整理| 查看: 265

本次是第一次接触STM32,所以当然先从点亮led灯开始,由于拿到手的资料并不完善,所以一开始就遇到很大问题,不知道led灯对应的引脚,寄存器是什么,也不知道怎么去实现点亮一个灯的操作

后面在网上进行了资料的搜集,通过比对再结合led的原理图,终于实现了效果。

先上代码:

led灯原理图:

/************************** * 本代码实现效果: * led1灯(绿色)间歇性闪烁 **************************/ #include "stm32f10x.h" void Delay_ms( uint16_t time_ms ); int main() { //开启时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStructure); while(1) { GPIO_WriteBit(GPIOB,GPIO_Pin_1,Bit_SET); Delay_ms(500); GPIO_WriteBit(GPIOB,GPIO_Pin_1,Bit_RESET); Delay_ms(500); } } void Delay_ms( uint16_t time_ms ) { uint16_t i,j; for( i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3