![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
APP--应用功能
文章平均质量分 84
一些常见应用功能介绍
jianqiang.xue
欢迎交流,寻找小众MCU厂商代理合作
展开
-
[单片机框架][APP_KEY] 利用软定时器实现按键扫描
理解独立按键,必须理解应用层KeyDriver()和底层KeyScan(),KeyAction()三者的联系KeyScan()在中断里扫描键值 运用移位操作,静态变量,循环,判断按下的键值KeyDriver()在主函数循环里刷新 使用静态变量keyback,进行按键松开,按下,按住的判断KeyAction()根据扫描的键值操作 使用多个if语句,或者case语句进行直接操作或flag操作流程:判断按下的哪个键,进行松开,按下,按住的判断,最后执行按键的指令.原创 2021-08-04 21:11:32 · 1118 阅读 · 0 评论 -
[单片机框架] [app_led] [WS2812x] 利用软定时器实现WS2812x闪烁和呼吸等灯光模式
引脚编号引脚名称说明1DO控制数据信号输出端2DI控制数据信号输入端3VCC控制电路电源正极4NC空脚5VDDLED电源正极6VSS电源负极数据时序图电平描述时间T0H0 码, 高电平时间T0L0 码, 低电平时间T1H1 码, 高电平时间T1L1 码, 低电平时间RES低电平时间约 >50us智能集成LED光源 WS2812 通过简单的外部接口、特有的级联方案便于利用MCU完成多个LED控制,极大简化了LED控制接口。原创 2021-12-12 20:33:23 · 2016 阅读 · 0 评论 -
[单片机框架] [onewire] 利用单线协议来点亮WS2812X 模拟IO 兼容带OS
ws2812x数据传输时间T0H 0 码,高电平时间 220ns~380nsT0L 0 码,低电平时间 580ns~1.6µsT1H 1 码,高电平时间 580ns~1.6µsT1L 1 码,低电平时间 220ns~420µsRES 帧单位,低电平时间 >280µs 以上对于ARM_M平台 @24M1个NOP:(1/24000000)100010001000==41.67ns__NOP(); __NOP(); __NOP(); __NOP(); __NOP(); 5原创 2021-12-12 20:24:41 · 1143 阅读 · 0 评论 -
[单片机框架] [app_led] 利用软定时器实现闪烁和呼吸等灯光模式
提示:本文使用的芯片并非STM32系列,利用定时器实现呼吸灯是从寄存器层面讲解的,但是对于不同芯片以及是否使用库函数开发来说,基本原理是相同的。顾名思义,呼吸灯是指灯能够像人的呼吸一样,实现由暗到亮或由亮到暗的变化,通常用于消息提示功能,或者作为系统正在运行的提示。原创 2021-08-04 21:24:17 · 589 阅读 · 0 评论