STM32F429BI单片机按键检测和LED控制软件例程工程源码,可做为你的学习设计参考。 该例使用systick定时器作为系统滴答定时器, 每隔1ms执行依次systick定时中断服务程序。 此后所有的例程都会和这个滴答定时器相关。 本例程可以用来检测按键和摇杆以及LED指示灯、串口1的硬件功能是否正常。 定时器的代码在 bsp_timer.c 文件。提供一次性定时器、周期性自动定时器接口函数;提供毫秒级延迟函数和us级 延迟函数。 按键的处理代码在 bsp_key.c 文件。软件定时扫描每个按键,按键事件(按下,弹起,长按)存放在一个按键FIFO 缓冲区。提供获取按键事件代码的API接口函数。 LED指示灯的代码在 bsp_led.c 文件。提供点亮、熄灭、翻转状态的API接口函数。 程序执行结果通过串口1(USART1)送到计算机的串口。可以通过PC机的串口终端软件观察程序执行结果。 上电后,LED4将按照1Hz的频率闪烁。串口将输出CPU的唯一序号、例程版本信息和操作提示信息。 按下开发板上的K1键点亮LED1,松开熄灭LED1,同时打印按键事件到串口。 按下开发板上的K2键点亮LED1,松开熄灭LED2,同时打印按键事件到串口。 按下开发板上的K3键点亮LED1,松开熄灭LED3,同时打印按键事件到串口。
脉冲按键电话按键显示器03版.DSN脉冲按键电话按键显示器03版.DSN
2022-01-13 18:03:19 153KB 脉冲按键电话按键
1
在嵌入式系控制系统中,通常使用按键(Key)来实现人机交互,完成一些控制功能。一般地,按键在按下(KeyDown)和抬起(KeyUp)的过程中会存在10~20ms的抖动毛刺,为了获取稳定的按键信息,必须通过一定的方法来避开这段不稳定的抖动期。 本文介绍了一种软件去抖动的方法,并采用面向对象的程序设计,将按键进行封装起来,对外提供统一的接口,生成单独的按键驱动文件,便于程序的移植(程序在STM32F103(ST)和M16C/62P (RENESAS)系统上调试通过)。
2022-01-13 17:54:31 80KB C语言
1
单片机C语言实例--250-按键计数器.zip
2022-01-13 16:02:40 13KB 资料
基于easyx和windows SDK的实时按键界面,按下某个键后会有响应的提示及按键按下时间
2022-01-13 14:30:32 640KB easyx
1
ios脚本,各种信息资料见网上。
2022-01-12 23:51:26 80KB ios 按键,脚本
1
以STM32CubeMX为依托,基于HAL库的STM32学习笔记之按键开发基础,使用STM32F103ZET6开发板,实现对按键的控制,了解了上拉、下拉电阻的原理,体会了按下按键切换状态,与按下按键,松开之后再切换状态的区别
2022-01-12 19:05:10 22.59MB STM32 单片机学习 ARM
1
06 12864LCD显示计算器键盘按键实验.zip
2022-01-12 12:01:57 28KB 资料
JG5808N 是一款抗干扰能力特别强的八键电容触摸按键IC,特别 适用防水系列的电子产品。
2022-01-10 16:28:22 1.2MB JG5808
1
独立按键51Key4.c
2022-01-10 16:02:58 554B 自用
1