创建keil工程并点亮STM32板子的LED灯

发布者:tau29最新更新时间:2019-09-27 来源: eefocus关键字:keil工程  STM32板子  LED灯 手机看文章 扫描二维码
随时随地手机看文章

打开之前创建的工程,如下图所示(keil工程的创建在之前的文章中有,不了解的同学可以翻一下上一篇文章。)翻

(上图是已经建立完成的工程)


然后,再次打开我们之前下载的对应开发板版本的例程包中的点亮LED灯的例程


(路径为:en.stsw-stm32077 STM32L1xx_StdPeriph_Lib_V1.3.1 projectSTM32L1xx_StdPeriph_Examples GPIO IOToggle)


找到mian.c文件打开,全选复制里面的内容

再回到我们之前已经创建完毕的工程中,打开mian.c文件清空,并将GPIO文件中的main.c里面的内容粘贴到我们工程的mian.c中。


此时可以看到有很多错误存在,下面就要修改程序了(因为例程中的很多参数的定义并不是准确对应到每一个板子的,所以要修改。而为了实现最简单的led灯点亮功能,我们将多余的程序删除)


第一步,删除两段程序:

(上图为删除的第一段程序)


(上图为需要删除的第二段程序——while循环中的所有内容)


好了,现在主函数基本已经删除完毕了。


第二步,看一下板子,我用的是STM32L152c-discovery,然后我的两个LED灯的端口分别是PB7和PB6(后面的内容需要根据板子情况改)

所以,我要先把例程中的D端口改成B端口


(上述两处均要改成B,因为我的LED灯连接的是B端口)


第三步,配置输出模式

分别将 GPIO_PIN_X 和 GPIO_PIN_Y 改成 GPIO_Pin_6 和 GPIO_Pin_7 , 注意这里有两处要改,一处是将XY改成67,因为我的引脚是PB6和PB7,另一个是PIN要改成Pin,因为我这个版本的库函数中定义的模式是这样的。修改完毕后:

第四步,循环内容修改(控制led灯关键步骤)

在while中(刚才删除第二段程序的地方)加入上图所示程序。


第五步,添加Delay函数的声明(此处不知道是我之前不小心把声明误删了,还是例程中原本就没有,如果你的有,就不用添加了)

到此,程序修改完成,rebuild,然后烧写,就可以看到两个led灯循环闪烁了。

特别强调,这里面对程序的修改依赖于你板子本身的端口和连接情况,需要对号入座!(另外关于程序的解释都在上面的图片中了,只要两段很简单的程序就可以了!)


关键字:keil工程  STM32板子  LED灯 引用地址:创建keil工程并点亮STM32板子的LED灯

上一篇:使用keil5.23创建一个stm32工程并编译(固件包自带版本)
下一篇:嵌入式STM32建立工程的详细步骤

推荐阅读最新更新时间:2024-11-03 10:40

大功率LED灯珠特性及技术参数分析
大功率LED灯珠是LED灯珠的一种,相对于小功率LED灯珠来说,大功率LED灯珠的功率更高,亮度更亮,价格更高。小功率LED灯珠额定电流都是20mA,额定电流高过20mA的基本上都可以算作大功率。一般功率数有:0.25w、0.5w、1w、3w、5w、8w、10w等等。主要亮度单位为lm(流明),小功率的亮度单位一般为mcd(毫坎德拉,1cd=1000mcd),也就是发光强度I。 1cd=1lm/sr(流明/立体弧度)=1烛光。解释为:光源在指定方向上的立体角dΩ之内所发出的光通量或所得到光源传输的光通量dΦ,这二者的商即为发光强度I(单位为坎德拉,cd)。外罩可用PC管制作,耐高温答135度. 大功率LED产
[电源管理]
基于GreenChip的紧凑非调光LED灯解决方案
随着白炽灯逐步被高效照明方案替代,恩智浦(NXP)公司利用自己的GreenChip技术在推动“生态工程”发展,帮助全球消费者降低能耗。前不久,恩智浦推出了基于GreenChip技术的紧凑非调光LED灯解决方案—高效高压LED驱动器集成电路SSL2108x。恩智浦半导体大中华区照明产品市场资深经理陈嵘表示,SSL2108x可满足100V、120V和230V市场低成本高效能应用的设计需求,驱动器最大转换效率高达95%以上。 陈嵘介绍说,SSL2108x采用高度集成设计,内置300V开关MOSFET器件,器件数量少,整套应用仅需14个器件,同时降低了LED灯终端用户的拥有成本。通过SSL21081,低成本应用可以利用多种高级功能,例如
[电源管理]
基于GreenChip的紧凑非调光<font color='red'>LED灯</font>解决方案
LED灯整体生产过程中相当耗能
  虽然大家都知道, LED灯 仅会耗费小部分的能量,就能产生与白炽灯泡同样的光量,不过这只是我们所知的其中一小部分.有研究报告指出,其实LED灯与一般节能灯泡的能源效率相去不远,而且LED灯整体生产过程可能相当耗能.据国外媒体报道,一向以节能著称的LED灯,若生产及回收废弃的过程当中所需耗费的能源,反而高过于一般电灯泡,那显然“节能”的功用根本无法达成.   卡耐基梅隆大学(Carnegie Mellon University)的研究报告指出,LED灯的确能节省能源,不过研究人员也指出,这其中并没有将生产过程的各层面都考虑进去.    西门子 公司技术中心近来研究生产LED灯中需要耗费的所有能源,即便是从生产的中国工厂中经过
[电源管理]
在校生发明LED灯发光的自行车踏板,赚二百万元发明专利权金
亚洲大学大四学生刘怡君,发明利用LED灯发光的自行车踏板,近日被台湾中青辅实业公司以二百万元新台币买下其发明专利权。 2010年,该学生发明“自行车之踏板结构”,该项发明结合发电机、LED灯等装置,只要用脚踩踏板,发电机就会将动能转为电能,让LED灯发光,且有储电功能,夜间骑车可发挥警示作用,增加安全。
[电源管理]
定时器的应用---中断方式---让8个LED灯,左右各4个来回亮
/*************************** 中断方式 是主程序专注于其他的事情, 待定时器中断时才执行中断子程序。 *****************************/ #include reg51.h #define LED P1 #define count 50000 // 50000 * 1us = 0.05s 机器周期1us 12MH晶振 #define TH_M1 (65536-count)/256 //TMOD 寄存器 方式 1 , 2^8 = 256 THX跟TLX都是8位 除以256取商赋值高4位 #define TL_M1 (65536-count)%256 //将余数
[单片机]
定时器的应用---中断方式---让8个<font color='red'>LED灯</font>,左右各4个来回亮
无频闪LED灯管的驱动电源评测
近年来,随着全球能源问题的日益紧张和全球白炽灯的禁售、禁产,节能环保的 LED 照明如雨中春笋般发展起来,全球 LED照明 替代白炽灯的序幕也在拉开,前景无限。预计到2015年,全球规模将达到217亿美元。   LED灯具较白炽灯和荧光灯来说,除了节能环保外,还有一个很大的有点就是LED灯具不会像传统的灯具那样,因为工作频率的关系而经常有频闪的现象出现,从而对眼睛造成伤害,LED灯具作为新一代的节能环保型灯具,其代换传统灯具的范围和力度明显提升,特别是LED球泡灯和LED日光灯的大量使用将为健康照明推向一个新的高度。   灯光作为现代文明的衡量标志,许多人一天的工作里有8个小时以上是在灯光中度过的。在灯具的选择上,舒适的照
[电源管理]
无频闪<font color='red'>LED灯</font>管的驱动电源评测
Keil工程文件的建立、设置与目标文件的获得
  单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为 CPU 可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工 汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于 MCS-51 单片机的汇编 软件有早期的 A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级 语言开发,单片机的开发软件也在不断发展,Keil 软件是目前最流行开发 MCS-51 系列单片 机的软件,这从近年来各仿真机厂商纷纷宣布全面支持 Keil 即可看出。Keil 提供了包括 C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(u
[单片机]
<font color='red'>Keil</font><font color='red'>工程</font>文件的建立、设置与目标文件的获得
LED灯具设计将变革哪些趋势
      居室照明离不开灯具,而灯具是照明的会萃反应,它既是停转居室安设功效、兴办视觉条件的工具,又是居室装饰的一部分,是照明技能与安设艺术的退让体。现代灯具不只在居室内起照明作用,也是营造居室环境气氛的重要构成部分。利用灯具造型及其光色的协和,能使居室环境十全某种气氛和意境,体现一向的作风和特性,增多安设艺术的美感,使室内空间更加适应人们心理、徒理的需要和审美情趣。LED举动一种新型的照明技能,其应用远景举世谛视,轶群是高亮度大功率LED更被誉为21世纪最有价值的光源,必将引起照明范畴一场新的保守。自从白光LED出现,无论是发光原理照样功效等方面都十全其它迂腐光源无法抵拒的长处,因此,LED照明已成为21世纪居室照明范畴的一种
[电源管理]
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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