假设你手中已有 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚上控制LED灯(最高时钟

本文介绍了如何使用STM32F103C8T6通过寄存器方式控制GPIOA-5、GPIOB-9、GPIOC-14引脚上的LED灯进行1秒间隔的轮流闪烁。内容涵盖程序设计思路、C语言寄存器编程、使用STM32CubeMX配置HAL库以及Keil软件仿真与逻辑分析仪观察。
摘要由CSDN通过智能技术生成

假设你手中已有 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5、GPIOB-9、GPIOC-14 这3个引脚上控制LED灯(最高时钟2Mhz),轮流闪烁,间隔时长1秒。

一、任务目标:

①写出程序设计思路,包括GPIOx端口的各寄存器地址和详细参数;

②用C语言 寄存器方式编程实现。

③安装 stm32CubeMX,用cubemx完成初始化过程,采用HAL库编程实现。

④在Keil下用软件仿真运行上面代码,并用虚拟逻辑分析仪观察 对应管脚上的输出波形(高低电平转换),看是否是1秒的周期。

二、建立工程

新建工程Light2文件,工程名为light,因为之后实验采用C8T6板,因此这里选择STM32F103C8\n之后弹出的添加库文件窗口Manage Run-Time Environment,在这个界面,我们可以添加自己需要的组件,从而方便构建开发环境,不过这里我们不做介绍。选择Cancel即可。

3553a8af14d84503903abcaef5e0617f.png

 1、选择STM32F103C8开发板

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值