stm32显示屏驱动电路 Stm32F103系列CPU驱动LED发光二极管
STM32F103系列CPU驱动LED发光二极管
1、 利用Keil软件来新建STM32工程
APP文件里放Main.c主函数和Stm32f10x_it.c中断函数
StdPeriph_Driver文件里放inc和src标准库函数
CMSIS文件里放M3内核功能函数 core__cm3.c,系统源文件 System_stm32f10x.c
RVMDK文件里放STM32启动文件 startup_stm32f10x_hd.s
2、 配置相关信息
在target设置里才C/C 选项里填写相关信息
USE_STDPERIPH_DRIVER, STM32F10X_HD
在Include Paths里把相关路径关联好。
3、 经过以上步骤STM32的工程就建立好了,可以编译下没有错误,说明配置好了。
4、 LED发光二极管程序编写及仿真
main(void)//主函数
{
GPIO_InitTypeDef GPIO_InitStruct ;//GPIO结构体
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB,ENABLE);//时钟分配
GPIO_InitStruct.GPIO_Pin=GPIO_Pin_8;//GPIO管脚
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_2MHz;//GPIO速度
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;//GPIO输出方式
GPIO_Init(GPIOB,&GPIO_InitStruct);//GPIO结构体初始化
GPIO_SetBits(GPIOB,GPIO_Pin_8);
while(1)
{
GPIO_SetBits(GPIOB,GPIO_Pin_8);//LED灯灭 delay();//等待
GPIO_ResetBits(GPIOB,GPIO_Pin_8);//LED亮 delay();//等待
}
}
五,利用Protues8.6来模拟仿真此程序
可以看出,实验结果满足要求。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com