原文:嵌入式STM32学习笔记之按键查询方式控制led灯的亮灭

其实接触STM 已经快半年了,端断续续的也学习了一下的STM 的各个模块的基本功能,刚开始的时候也是看比人的写的代码,看懂了然后再去修改,能够在自己的平台上实现基本的功能,也就是到现在才能真正的按照自己的想法来实现写功能,在本文中我将介绍下比较经典的按键驱动程序的实现方式 查询,当然中断方式的应用也比较广泛,在此先不做介绍了。 首先我的硬件平台是奋斗版STM ,之所以选择这款开发版是因为板子提供 ...

2018-01-22 15:58 0 928 推荐指数:

查看详情

STM32嵌入式开发学习笔记(三):使用按键控制

按键和小一样,也是通过GPIO外设与主板连接,也是通过GPIO_InitStruct类型结构体控制其工作。 查阅技术手册,按钮连接GPIOA控制下的管脚0. 但与之不同的是,按键是一种输入设备,输入设备的工作状态也有四类,模拟输入,浮空输入,下拉输入和上拉输入。 模拟输入就是输入一个波形 ...

Wed Aug 28 23:42:00 CST 2019 0 567
stm32按键反转led

这个小实验主要还是利用到GPIO: 下面这个bsp_led.h文件使用寄存器版本写的 下面是bsp_key.c文件: 下面是main.c文件 以上就是一个简单的通过按键反转LED的代码文件,如有不妥,望请指正。 ...

Wed Jun 20 22:12:00 CST 2018 0 2962
嵌入式STM32实例之LED闪烁控制以及相关注意事项

在本实例中,主要是为了实现LED的闪烁。首先分析LED的驱动方式,本实验中使用的是OpenM3V,内置8个LED均采用灌流方式驱动(低电平)。如果想要实现其闪烁,则需要给相应端口持续不断的高低交替电平。 在软件结构设计中,加入使用LED8,则需要在PD7口不断的输出高电平和低电平。首先需要 ...

Thu Jan 18 21:43:00 CST 2018 0 3003
STM32嵌入式开发学习笔记(一)

本文中,笔者将介绍使用嵌入式开发工具Keil uVision5,使用C语言,对微处理器STM32F103C8进行嵌入式开发。 开发使用C语言,首先需要新建一个C语言文件,将其设为主函数的入口,因此,将此文件命名为main.c 配置好软硬件依赖环境后,在此文件中键入如下内容,尝试编译,如果能 ...

Wed Aug 28 02:30:00 CST 2019 0 829
STM32学习笔记(四)——串口控制LED(中断方式

目录: 一、时钟使能,包括GPIO的时钟和串口的时钟使能 二、设置引脚复用映射 三、GPIO的初始化配置,注意要设置为复用模式 四、串口参数初始化配置 五、中断分组和中断优先级配置 六、设 ...

Wed Apr 19 05:46:00 CST 2017 0 1589
嵌入式Linux学习入门:控制LED

记录自己linux学习过程,让自己能够一直坚持下去 1、原理图分析: nLED_1, nLED_2, nLED_4, 给低电平则对应LED,高电平则对应LED, S3C2440芯片GPF4-GPF6对应nLED_1, nLED_2, nLED_4 ...

Tue Mar 08 01:40:00 CST 2016 0 2151
嵌入式stm32学习之路(led流水灯工程)

之前没接触过单片机,初次学习感到很迷茫,从初识stm'32到建工程模板再到第一个(流水灯实验),用了两天半的时间。因为C语言基础不是很好,有很多语句都看不懂,费了很大的劲才把led点亮。因为模电和数电都还没学,电路图也很难弄懂。 下面是原理图: 点亮led的方法 ...

Fri Feb 02 23:08:00 CST 2018 0 3931
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM