本文介绍如何用STM32定时器实现PWM输出波形等定制波形,以STM32F334 Nucleo开发板验证,说明利用定时器的比较输出切换模式,结合DMA外设,可以灵活地输出各种自定义波形。
2024-04-08 17:46:08 372KB STM32定时器
1
(牛客网C++课程)Linux 高并发Web服务器项目实战(带定时检测代码) 技术框架: 1. 线程池 + 非阻塞 socket + epoll + 事件处理的并发模型 2. 状态机解析HTTP请求 3. 心跳机制 4. 简易日志系统 主要内容: 1. 使用 socket 实现服务器和浏览器客户端的通信; 2. 用 epoll 事件检测技术实现 IO 多路复用,提高运行效率; 3. 采用模拟 Proacto r的事件处理模式,利用线程池实现多线程机制,实现高并发通信,减少频繁创建和销毁线程带来的开销;(信号和互斥锁) 4. 主进程负责事件的读写,子线程负责业务逻辑——用有限状态机解析HTTP(GET)请求报文;生成相应的响应报文。 5. 利用链表数据结构实现心跳机制(超时检测处理)。
2024-04-07 19:34:30 34KB linux Web服务器 高并发
1
基于HAL库的单定时器多通道中断精准控制脉冲数(4个步进电机),博客:STM32控制多个步进电机:基于HAL库单定时器多通道中断精准控制脉冲数+多定时器单通道中断精准控制脉冲数 中有程序设计思路和主要程序解析。
2024-04-03 18:49:17 40.15MB STM32 步进电机 HAL库
1
采用HAL库生成的工程文件实现STM32L051C8T6的通用定时器输入捕获,实现捕获按键的高低电平时间
2024-04-02 10:28:47 6.15MB STM32L定时器输入捕获 STM32L051C8T6
1
用P1口做输出口,接八只发光二极管。编写程序,使发光二极管循环点亮,循环点亮时间间隔为1秒,该时间间隔用定时器中断实现。/ INT0 接单次脉冲输出,每当有外部中断信号时,发光二极管循环方向取反。
2024-04-01 16:53:30 69KB
1
针对现有OFDM符号定时同步算法存在训练序列构造复杂、定时精度较低的问题,提出了一种基于线性调频序列的定时同步算法。该算法利用线性调频序列及其负共轭构成序列帧结构,实现了OFDM符号定时同步。Matlab仿真结果表明,该同步算法的训练序列相关峰更加尖锐,可以更精确地确定OFDM符号的起始位置。最后,利用DSP芯片设计实现了一个简单的OFDM基带通信系统,通过收发数据的一致性验证了该同步算法的正确性。
2024-03-28 15:38:19 844KB 透地通信 OFDM 符号同步
1
1.STM32 高级定时器 2.PWM输出 3.PWM 占空比设置 4.模拟呼吸灯 5.PWM框图解释
2024-03-28 15:16:03 563KB stm32
1
基于stm32f103zet6定时器实现的秒表源码
2024-03-24 22:28:03 316KB stm32
1
图像传感器的正常工作需要为其提供一定时序要求的驱动信号。基于ARM7内部PWM定时器用软件编程的方法产生图像传感器的扫描起始信号S、扫描时钟信号准、扫描结束信号EOF等驱动时序信号。实验证明,产生的时序信号可用作图像传感器的驱动信号,实现图像传感器的正常工作。
1
利用STC15自带PCA模块生成由定时器0控制PWM周期的占空比可调PWM信号
2024-03-20 13:50:31 780B STC15 可调PWM
1