PID学习之路
7月29号跟着江协科技的课 学完了1-3 基础代码的的编写 并且学习使用了 SerialPlot软件 第一次看见可视化的信号波形感觉挺牛逼的旋转编码器的配置思路可以看到RP1-4的输出引脚接到了最小系统板上的A2-5引脚斜体样式再查找对应的引脚复用图表可发现PA2-5 对应的是ADC1或者ADC2的IN2-5的引脚所以应该配置voidRP_Init(void){RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_ADCCLKConfig(RCC_PCLK2_Div6);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_ModeGPIO_Mode_AIN;// 模式选择输入GPIO_InitStructure.GPIO_PinGPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;//选择2345引脚GPIO_InitStructure.GPIO_SpeedGPIO_Speed_50MHz;GPIO_Init(GPIOA,GPIO_InitStructure);ADC_InitTypeDef ADC_InitStructure;ADC_InitStructure.ADC_ModeADC_Mode_Independent;ADC_InitStructure.ADC_DataAlignADC_DataAlign_Right;ADC_InitStructure.ADC_ExternalTrigConvADC_ExternalTrigConv_None;ADC_InitStructure.ADC_ContinuousConvModeDISABLE;ADC_InitStructure.ADC_ScanConvModeDISABLE;ADC_InitStructure.ADC_NbrOfChannel1;ADC_Init(ADC2,ADC_InitStructure);ADC_Cmd(ADC2,ENABLE);ADC_ResetCalibration(ADC2);while(ADC_GetResetCalibrationStatus(ADC2)SET);ADC_StartCalibration(ADC2);while(ADC_GetCalibrationStatus(ADC2)SET);}uint16_tRP_GetValue(uint8_tn)//这里n 通道数{if(n1){ADC_RegularChannelConfig(ADC2,ADC_Channel_2,1,ADC_SampleTime_55Cycles5);}elseif(n2){ADC_RegularChannelConfig(ADC2,ADC_Channel_3,1,ADC_SampleTime_55Cycles5);}elseif(n3){ADC_RegularChannelConfig(ADC2,ADC_Channel_4,1,ADC_SampleTime_55Cycles5);}elseif(n4){ADC_RegularChannelConfig(ADC2,ADC_Channel_5,1,ADC_SampleTime_55Cycles5);}ADC_SoftwareStartConvCmd(ADC2,ENABLE);while(ADC_GetFlagStatus(ADC2,ADC_FLAG_EOC)RESET);returnADC_GetConversionValue(ADC2);}其他模块也是这个流程先看原理图 看元件对应在小系统板子上的引脚 然后去对应引脚复用图里找对应引脚即可配置《补充一张串口捕获的旋转编码器波形图》

相关新闻

企业私有化镜像部署方案:镜像供应链漏洞治理的六大防线(2026)

企业私有化镜像部署方案:镜像供应链漏洞治理的六大防线(2026)

容器镜像供应链安全是企业容器化落地的核心风险点,覆盖依赖引入、制品存储、部署交付全链路的安全管控能力,是私有化镜像仓库的核心价值所在。嘉为蓝鲸CPack企业级制品管理平台,从依赖源管控、入库扫描、质量红线阻断、风险制品自动禁用、全链…

2026/7/30 3:46:28 阅读更多 →
Excel+Python+Stata三驾马车:高效构建面板数据的工程化实践

Excel+Python+Stata三驾马车:高效构建面板数据的工程化实践

1. 项目缘起:为什么我们需要“三驾马车”来构建面板数据?做实证研究或者数据分析的朋友,尤其是经管、社科领域的,对“面板数据”这个词肯定不陌生。简单说,面板数据就是跟踪同一批个体(比如公司、省份、家庭…

2026/7/30 3:46:28 阅读更多 →
C++ --红黑树

C++ --红黑树

红黑树的五大性质 每个节点是红色或黑色 根节点是黑色 所有叶子(NIL空节点)都是黑色 红色节点的两个子节点都是黑色(即不能有连续的红节点) 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点(黑色高度一…

2026/7/30 3:45:28 阅读更多 →

最新新闻

Blender插件开发指南:从用户痛点到高效工作流优化

Blender插件开发指南:从用户痛点到高效工作流优化

那天下午,我正试图把一个从网上下载的 STL 模型导入 Blender,准备做些简单调整。模型是导入了,可接下来就傻眼了:整个模型是一个整体,我想单独调整某个零件,却发现它们全都粘在一起。尝试用 Blender 的布尔…

2026/7/30 3:53:31 阅读更多 →
3分钟快速上手:Yuedu书源配置终极指南,解锁海量免费小说阅读体验

3分钟快速上手:Yuedu书源配置终极指南,解锁海量免费小说阅读体验

3分钟快速上手:Yuedu书源配置终极指南,解锁海量免费小说阅读体验 【免费下载链接】Yuedu 📚「阅读」自用书源分享 项目地址: https://gitcode.com/gh_mirrors/yu/Yuedu 还在为找不到好看的小说而烦恼吗?想要在阅读APP中畅享…

2026/7/30 3:53:31 阅读更多 →
量子计算编程:Cirq框架核心原理与工程实践

量子计算编程:Cirq框架核心原理与工程实践

1. 量子计算与Cirq框架的崛起 量子计算正在从实验室走向现实应用,而编程框架是连接理论与实践的桥梁。作为Google量子AI团队开源的Python库,Cirq已经成为量子算法开发的事实标准之一。我第一次接触Cirq是在2019年参与一个量子化学模拟项目,当…

2026/7/30 3:53:31 阅读更多 →
XCOM 2模组管理器终极指南:革命性模组管理解决方案

XCOM 2模组管理器终极指南:革命性模组管理解决方案

XCOM 2模组管理器终极指南:革命性模组管理解决方案 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/x…

2026/7/30 3:53:31 阅读更多 →
前几天手贱,把codex登录给退了,后面一直要官方登录,报400refresh token错误

前几天手贱,把codex登录给退了,后面一直要官方登录,报400refresh token错误

手机号没有验证,auth文件refreshtoken字段为空是可以使用gpt codex的,具体看网上使用auth文件的教程,我遇到并解决的主要是refresh token报错。 Codex 使用 auth 文件报错的一次排查 发现问题主要是codex应用增强 非接管时保持官方登录 …

2026/7/30 3:53:31 阅读更多 →
STM32硬件SPI驱动3线LCD:从原理到DMA优化实践

STM32硬件SPI驱动3线LCD:从原理到DMA优化实践

1. 项目概述:为什么选择硬件SPI驱动3线LCD?在嵌入式显示项目中,驱动一块SPI接口的LCD屏是再常见不过的需求。很多开发者,尤其是刚接触STM32的朋友,可能会图省事直接用GPIO模拟SPI时序,也就是我们常说的“软…

2026/7/30 3:52:31 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻