历史上的今天

今天是:2024年09月23日(星期一)

正在发生

2019年09月23日 | stm32点亮LED灯一(库函数版)

发布者:江上HZ 来源: eefocus关键字:stm32  点亮LED灯  库函数版 手机看文章 扫描二维码
随时随地手机看文章

学习51单片机的第一个控制IO口的操作就是流水灯,stm32的学习我也是从一个流水灯开始,是stm32是32位机,里面有很多的寄存器,操作stm32单片机也可以使用寄存器操作,使用寄存器操作的好处就是程序的执行速度快,程序的体积小,但是,问题也有很多,比如不方便移植,stm32不同型号的寄存器是有差别的,同时开发的效率低,因为操作寄存器需要频繁地查芯片手册。


权衡了一下,我选用库函数点亮LED。


第一步,建立环境,我选用的单片机是stm32f103c8,下载器是st-link,编译软件是keil5.


首先,我需要配一个库,因为库我只需要GPIO,所以我就只用GPIO库。开始说正事。


建立几个文件夹先(显得比较专业)

说明:Doc说明文档,用来说明工程;Libraries是库函数文档用来放各种库,listings列表用来放编译时的文档,output是用来放输出文件的,project是用来放工程文件的,user是用来放用户文件的(主函数,自己写的函数,中断函数)


下面就开始往文档里放东西了,如图


这些东西是哪里得到的呢?https://www.stmcu.com.cn/寻找相应的固件库,或者我的网盘链接:https://pan.baidu.com/s/1Je-gXDjZJv3wuaQpsjCOLQ 密码:vvy6


然后建立一个keil工程

配置魔术棒

编译一下,发现有错,原因是我使用的是一个demo的it函数有些东西不适合我,删掉就行了

在编译就没问题了


关键字:stm32  点亮LED灯  库函数版 引用地址:stm32点亮LED灯一(库函数版)

上一篇:STM32F0造就盖亚智能城市崛起
下一篇:STM32——库函数开发小结

推荐阅读

   “这么多年来专业并且专注投资国内外半导体产业的,我们可能是唯一一家。”华登国际董事总经理黄庆对21世纪经济报道记者说,“我们一直在持续做这个事情。”华登国际(Walden International)1987年创立于美国硅谷,是专注于半导体产业的风险投资公司。该公司成立之初业务主要聚焦于硅谷,随着亚洲信息产业的快速发展,华登的业务重心开始逐步向东...
据外媒报道,当地时间9月17日,日本罗姆半导体公司(ROHM)宣布推出最新LED驱动IC - BD81A76EFV-M,可优化仪表盘中的LCD(液晶显示屏)背光、中置信息显示屏以及汽车导航系统。与传统的4通道驱动器(支持8英寸的LCD)不同,该IC支持6通道(每个通道120mA)输出的10至12英寸LCD面板。同时,该产品使用了罗姆独有的升降压控制技术,使用单个驱动器就可以兼...
今天华米正式发布了Amazfit GTR 2、Amazfit GTS 2两款产品,其中Amazfit GTR 2运动款999元,经典款1099元,Amazfit GTS 2 售价999元,将于9月23日0点,在京东、天猫、小米有品、苏宁、华米科技微商城线上开售,也将同天在线下Amazfit专卖店开售,我们来了解一下它们的具体情况:首先是Amazfit GTR 2,它拥有一块1.39英寸、最高亮度450nit的视网...
目前首批23家投资机构已决定加入联盟,共促XR驶入产业发展快车道2021年9月23日,青岛——在2021高通XR生态合作伙伴大会上,高通创投宣布成立XR产业投资联盟,旨在加速XR领域的创新、规模化及成熟。XR产业投资联盟将关注具有高度发展性及潜力的XR生态领域创新创业项目,并为联盟成员提供信息交流平台,帮助提升成员公司在XR领域的投资效率,促进成员之间的...

史海拾趣

问答坊 | AI 解惑

求救--如何用单片机实现长时间计时?????

用单片机控制一电池放电,当电池电压低于2V时,就截止. 请问如何利用数码管记录放电的时间呢? 本来是打算用秒表的形式的,检测到电池底于2V时就给个电平把数码管显示停止,这样就可以知道放电放了多久 但是水平有限只会弄\"秒\"级的,再扩展到\"小时\" ...…

查看全部问答∨

usb设备断开后如何让host主机去主动连接它

我用Cypress的usb芯片做通讯,pc上采用winxp系统,通讯正常后,假若电脑进入"睡眠",再次开启电脑后,驱动就不能用了,用debug viewer输出的信息发现,上次的驱动还能使用,但是status的状态上发现usb设备是断开状态,我从"我的电脑"--> ...…

查看全部问答∨

初学者的迷茫,望高人来解惑一下,万分感谢!!!

     简单说明一下自己的情况,今年刚刚毕业,由于大学四年的表现还算好就留校了。但是对于个人发展我现在是颇为迷茫,本人是计算机专业的,本来打算做一名JAVA程序员的,可是留在学校以后(留在学校作实验员)接触实验室比 ...…

查看全部问答∨

一般的车载MP3遥控器是什么技术的???

一般,这种常见的车载MP3遥控器是什么技术的???哪个公司出品的开发板可以用来测试这种遥控器?…

查看全部问答∨

谁来帮我看看代码啊。。

8086的程序,为什么我执行代码 板子上没反应啊  端口什么的没错。谁来帮我看看 ,代码如下 data segment ioport equ 0d400h-0280h io8253a equ ioport+280h io8253b  equ ioport+283h io8255a  equ ioport+28 ...…

查看全部问答∨

关于MSP430的耗电量问题

我们大家都知道MSP430具有超低功耗的工作状态,据使用手册介绍,Active Mode: 220 μA at 1 MHz, 2.2 V;Standby Mode: 0.5 μA;Off Mode (RAM Retention): 0.1 μA 但是这个也只是给出了工作电流,至于耗电量我还是没有感性的认识,比如说,我有 ...…

查看全部问答∨

DS1302+18B20+4位共阳数码管显示

前段时间,我弟弟要我跟他做个温度计。最近手头有点时间,翻了翻自己的元件库,找到了这些元件。本来想用上次团购的msp430G系列的做的,一想要送人的,况且430芯片不好买,反正有多的51单片机,便开始做了一个,耗时3天。多的不说,先上图。…

查看全部问答∨

ucos-iii 启动问题

各位好,       今天在stm32f103rb上改了个ucos-iii的任务,不知道为什么?把启动文件换成startup_stm32f10x_hd.s,系统在开发板上能正常运行,换成startup_stm32f10x_md.s就不行了,在stm32f103rb不是的使用startup_stm32f10 ...…

查看全部问答∨

压箱底的技术资料

1.《(英文)电声器件:传声器和扬声器》Electroacoustic Devices- Microphones and Loudspeakers 2.《(英文)高保真扬声器与音箱》MASTER HI-FI LOUDSPEAKERS AND ENCLOSURES…

查看全部问答∨

LED驱动电源的隔离与非隔离

      目前在一般的LED照明市场上,存在非隔离设计和隔离型驱动电源之分。非隔离设计仅限于双绝缘产品,例如灯泡的替代产品,其中LED和整个产品都集成并密封在非导电塑料中,因此,最终用户并没有任何触电的危险。二级产品都是 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved