找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3153|回复: 0
收起左侧

STM32F103ZET6点亮LED灯 参考手册写源程序

[复制链接]
ID:692965 发表于 2020-9-2 14:17 | 显示全部楼层 |阅读模式
实验原理:三种点亮LED灯的方法,库函数和寄存器,库函数的用的东西也是操作寄存器,而第三种有点麻烦,先不这里讲了,利用的是(STM32CubeMX+VScode),用的是HAL库函数,VScode软件还有自动补全代码的功能,下一次写关于HAL库,STM32F103ZET6芯片,LED的管脚在PB5和PE5,在用芯片管脚之前,我们先开启使能时钟,
1.png
RCC2.png
用RCC_APB2PeriphClockCmd()函数来开启使能时钟,然后配置IO口初始化
GPIO.png

我们这次用推挽式输出,学过C语言的人知道结构体,而stm32用的最多的就是结构体,IO口配置结构体变量在头文件STM32F10x_gpio.h里面,我们调用的时候可以去看,一般所有的函数都在最后,GPIO_Init()函数里面,mode(模式),speed(速度)pin(引脚),
51hei截图20200902134505.png
就去建立一个LED.h的头文件,方便LED.c文件与main.c好调用。
3.png
然后去main.c里面调用。
4.png
然后编译,下载进芯片里面就行了,这是库函数版本的点亮LED灯
最后有一个库函数的解释,有所有的库函数,还有一个stm官方的开发指南

代码参考于正点原子精英版

手册51hei下载:
http://www.51hei.com/bbs/dpj-85420-1.html
http://www.51hei.com/bbs/dpj-132830-1.html

LED.7z (180.37 KB, 下载次数: 29)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表