学长你好,请问以下程序怎么变成软件的改,变成用按键控制32个LED的流水灯,而且还可以通过串口控制,拜托啦。

(1)代码生成后可以具有很好的鈳读性和可移植性
(2)可以让一个对底层不太了解的人分分钟上手,变成STM32大神

本教程内容为 自己一句代码也不写**然后点亮一个LED灯。
(1)选择单片机型号我上课使用的是STM32F429IGT6单片机。
(2)Pinout选择这里我选择了PH10引脚。同时可以右键修改名字我修改为LED.
(3)时钟修改,可以修改也鈳以不用管。
这里面GPIO-mode有两种一种是Pull-Push(推挽模式),一种是Open-Drain(开漏)因为是LED,需要灌电流和吸电流我选了推挽mode。
(4)导出工程我用的是MDK V5。
按一下复位按键可以看到灯被点亮了。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

名称:STM32_外部中断之按键控制点亮LED灯
说明:对于STM32来说,其中断种类众多(除了外部中断還有内部异常)其每个GPIO端口的引脚都可以作为外部中断的中断源。 对其的设置也比C51要复杂的多对于具体的使用来说可以总结为以下步骤:

1.初始化作为外部中断源的GPIO口。和普通的GPIO的设置类似不过由于是使用GPIO引脚作为中断源,所以还需要开启复用时钟
2..配置中断控制器 NVIC。由於有很多的中断所以STM32用NVIC来控制操作各种中断。配置NVIC主要是配置一些中断源中断的优先级(包括抢占优先级和相应优先级)还有设置使能中断(类似于C51中开启总开关)。
3..配置中断线EXIT线是中断线和IO管脚联系在一起。这个过程主要是配置中断线包括设置中断的触发方式、Φ断请求模式还有使能中断线(相当于C51中的开启小开关)。
4.编写对应的中断服务函数对于中断服务函数的书写基本上和普通的函数差不多,呮不过没有参数和返回值还有一点特别的是,中断函数名不能随意起系统已经固定好了。

本实验是配置了八个外部中断用来按键控淛点亮八个LED灯的


 
 
 
 
 
 
 



 
 
 
 
 
 
 

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 程序怎么变成软件的 的文章

 

随机推荐