您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > stm32开发板流水灯程序
以下是main.C在keil中新建工程,添加相应的库文件,如gpio.c,lib.c等,再编辑这个文件添加到工程中去,编译,下载运行就可以让板子上PB口12,13,14,15引脚对应的LED跑起来了。#includestm32f10x_lib.hGPIO_InitTypeDefGPIO_InitStructure;voidLED_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOB,&GPIO_InitStructure);}voidLED_TurnOn(u8led){}voidDelay(vu32nCount){for(;nCount!=0;nCount--);}main(){//RCC_Configuration();LED_Init();while(1){GPIO_SetBits(GPIOB,GPIO_Pin_12);Delay(0x8ffff);GPIO_ResetBits(GPIOB,GPIO_Pin_12);Delay(0x8ffff);GPIO_SetBits(GPIOB,GPIO_Pin_13);Delay(0x8ffff);GPIO_ResetBits(GPIOB,GPIO_Pin_13);Delay(0x8ffff);GPIO_SetBits(GPIOB,GPIO_Pin_14);Delay(0x8ffff);GPIO_ResetBits(GPIOB,GPIO_Pin_14);Delay(0x8ffff);GPIO_SetBits(GPIOB,GPIO_Pin_15);Delay(0x8ffff);GPIO_ResetBits(GPIOB,GPIO_Pin_15);Delay(0x8ffff);}}
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:stm32开发板流水灯程序
链接地址:https://www.777doc.com/doc-1399440 .html