STM32F103C8T6学习 之 点亮一个led灯 |
您所在的位置:网站首页 › 小灯泡怎么接 › STM32F103C8T6学习 之 点亮一个led灯 |
本次是第一次接触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 |