avatar
Articles
224
Tags
44
Categories
41
首页
项目
工具箱
归档
标签
分类
关于
Keysqiu的小屋
Search
首页
项目
工具箱
归档
标签
分类
关于

Keysqiu的小屋

OC(Output Compare)输出比较
Created2025-11-30|STM32
OC理解:输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形(可以想象成信号发生器,您细品就懂了!!!) PWM简介 (上图中Ts的值从第二个图中可以看出,代表一个高低电平变换周期的时间;Ton代表一个高低电平变换周期内高电平所占的时间) PWM核心思想:天下武功,唯快不破,只要我闪的足够快,你就发现不了我到底是闪着亮的,还是一个正常的、平稳的亮度 (注意:使用PWM必须是在一个惯性的系统中) ps: ①:LED在熄灭的时候,由于余晖和人眼视觉暂留现象,LED不会立马熄灭,而是有一定的惯性,过一小段时间才会熄灭 ②:当电机断电时,电机的转动不会立马停止,而是有一定的惯性,过一会才停) PWM参数计算
PADS 9.5安装
Created2025-11-30|STM32
1、获取安装包,链接如下: **链接:**​https://pan.baidu.com/s/1p4d7C_iwPF46ReDbf-SHVg?pwd=ml3e 提取码:ml3e –来自百度网盘超级会员V4的分享 2、开始安装 ①:下载好pads9.5.iso之后,鼠标右击软件压缩包,选择“解压到pads9.5” ②:打开解压后的文件夹,鼠标右击“PADS9.5_mib.exe”选择“以管理员身份运行”。 ​ ③:然后按照上图所示的​PDAS9.5安装说明.doc​文档安装即可 ⚠️非必要不要更改它指定的安装路径,直接默认就好,然后不断的 next,虽然安装在 C 盘,但没办法了,因为它环境变量啥的都会自动给你生成C盘的那个路径,贼傻B 反正 ==注意:非必要,不要执行下图所示的东西,不然环境变量Path里面的东西都给你整没== ​
stm32学习
Created2025-11-30|STM32
Reset是给低电平,Set是给高电平 代码提示快捷键:Ctrl+Alt+空格 GPIO设置好了之后默认输出低电平,GPIO就是单片机与外部设备通信的接口,用来读取外部设备的信号或者控制外部设备的状态 推挽模式和开漏模式:推挽输出高低电平均有驱动能力,开漏输出高电平相当于高阻态,没有驱动能力,低电平有驱动能力(所以一般用推挽模式,特殊的时候才用开漏模式) 三级管:指向基极的是PNP型,从基极指出的是NPN型,PNP型:基极给低电平导通,高电平断开,NPN型:基极给高电平导通,低电平断开 32里面中断的函数不是像51一样加一个interrupt小尾巴,是以函数名为标识符的,也就是说函数名不能打错 总线、外设
stm32使用ST-LINK烧录时报错No ST-LINK detected
Created2025-11-30|STM32
报错示意图如下: 开始排查 ①:确认ST-LINK与stm32芯片的四个引脚连接是否正确(这一步至关重要,先排查完这一步才往下走,不然都是浪费时间!!!) ②:按照如下示意图进行操作 确认一下②那个地方是否是ST-Link Debugger
stm32基础知识
Created2025-11-30|STM32
stm32F103C8T6芯片 ①只有TIM 1,2,3,4 4个定时器
修改keil主题色
Created2025-11-30|STM32
很简单,将下面链接里面的文件放入到自己的​Keil安装路径→UV4目录​下即可,放入之后,需要​*==重新启动keil软件==* 提取码:o58k –来自百度网盘超级会员V4的分享 目录示例图
取字膜工具基本使用
Created2025-11-30|STM32
使用场景 用于在OLED上显示中文 一、下载软件包 pctolcd2002.zip 把压缩包下载下来 二、解压缩 解压缩之后的目录结构如下图所示 ​ 双击PCtoLCD2002.exe ​ 三、配置 点击选项 ​ 选择C51格式,并点击确定(必须要点击确定之后才生效) ​ 回到主界面,选择对应的字宽和字高(这里的字宽和字高要与代码里面的显示逻辑对应上,不然显示的会很奇怪) ​ 四、生成字膜 在①中输入需要生成字膜的文本,点击生成字膜,然后复制矩形框里面的内容到代码里面即可 ​
STM32F103C8T6 按键扫描输入
Created2025-11-30|STM32
(嫌无聊直接看最后一行的结论) 一、原理 1.按键类型 现在市场上大部分采用的都是这种按键按钮微动开关,这个开关使用简单、价格便宜。 2.按键消抖 因为按键按下和弹起这段时间会产生抖动现象,该现象会导致按键扫描误判。按键按下的瞬间和弹起的瞬间都会产生一个10ms的抖动时间,我们要在按键第一次判断为按下的时候,延时10ms再对它进行一下判断,如果判断结果还是为按下,我们这里认为按键此时被按下,松手检测直接用一个while循环等待既可,当松开按键,while的条件为假 退出循环。此时视为按键被松开。 3.IO口输入配置 IO口的输入模式有四种,分别为: GPIO_Mode_AIN = 0x0, // 模拟输入 GPIO_Mode_IN_FLOATING = 0x04, // 浮空输入 GPIO_Mode_IPD = 0x28, // 下拉输入 GPIO_Mode_IPU = 0x48, // 上拉输入 总结: ①:模拟和浮空输入都不适合于按键,下拉输入默认低电平,上拉输入默认高电平 ②:对于按键来说,选择上拉还是下拉,完全取决于按键电路是接地还是接VCC,接地选上拉,反之选下拉。 ...
快速部署stm32环境
Created2025-11-30|STM32
**链接:**​https://pan.baidu.com/s/1-M5NQkRW-qr_iaqW380BTg?pwd=m54n 提取码:m54n –来自百度网盘超级会员V4的分享 把压缩包解压之后会得到如下所示的目录结构 1. 安装keil 双击MDK524a.EXE,不断下一步,到选择安装路径时选择一下安装的路径即可 2. 对keil进行破解 详情看自己写的笔记,至于注册机,则是keygen_new2032.zip里面的一个软件,解压之后双击即可 3.安装芯片库 进入到支持包​****目录,****​会看到如下所示的目录结构 使用什么型号的芯片就双击安装哪个型号的芯片,我这里使用的是​Keil.STM32F1xx_DFP.2.2.0.pack​ ,所以我双击Keil.STM32F1xx_DFP.2.2.0.pack,不断下一步,到选择安装路径时选择一下安装的路径即可 4.安装ST-LINK驱动(用来烧录用的) 进入到工具软件​****目录,****​会看到如下所示的目录结构 再双击进入​STLINK Utility​目录,再双击进入​STM32 ST-LINK Utili...
微信表情代码
Created2025-11-30|微信
原本想要整理一下英文代码供正在学习英文的人参考,但感觉有些地方不太准确,有空再整理一个可以学习英文的Emoji大全 后记:​相关的Emoji大全将在Emoji表情符号​对照大全中进行更新 表情图片 字符串代码 替换关键字 英文代码 😊 /::) 微笑 [Smile] 伤心 /::~ 伤心 [Grimace] 美女 /::B 美女 [Drool] 发呆 ```/:: ``` 发呆 墨镜 /:8-) 墨镜 [CoolGuy] 哭 /::< 哭 [Sob] 羞 /::$ 羞 [Shy] 哑 /::X 哑 [Silent] 睡 /::Z 睡 [Sleep] 哭 /::’( 哭 [Cry] 囧 ```/::- ``` 囧 怒 /::@ 怒 [Angry] 调皮 /::P 调皮 [Tongue] 笑 /::D 笑 [Grin] 惊讶 /::O 惊讶 [Surprise] 难过 /::( 难过 [Frown] 酷 /::+ 酷 [Ruthless] 汗 /:–b 汗 [Blush] 抓狂 /::Q 抓...
1…678…23
avatar
Keysqiu
故不积跬步,无以至千里
Articles
224
Tags
44
Categories
41
Follow Me
Announcement
博客由思源笔记自动同步驱动,写作即发布
Recent Posts
版本管理器的理解2026-07-17
Hyper-V虚拟机实现Ubuntu复制粘贴2026-06-26
Windows上用RTK给你的AI编程助手节省Token2026-05-27
CodeGraph使用指南2026-05-25
GitHub 提交 Pull Request (PR)完整流程指南2026-05-22
Categories
  • 51单片机1
  • AI2
  • Anaconda4
  • Android原生开发1
  • C++1
  • C语言1
  • EDA1
  • Git3
Tags
微信 Redis 前端 Jekyll STM32 Windows 微信小游戏 Qt C语言 Go AI 微信小程序 IDEA 微信开发 Unity 收藏 Git Visual Studio OpenCV EDA Android原生开发 再生龙 YOLO 配环境 RabbitMQ 51单片机 MySQL Vue SQL优化 PS npm SpringCloud ROS 面试 经验总结 Python UML 自动化测试 运维 VsCode
Archives
  • July 2026 1
  • June 2026 1
  • May 2026 3
  • March 2026 2
  • January 2026 2
  • December 2025 5
  • November 2025 210
Website Info
Article Count :
224
Unique Visitors :
Page Views :
Last Update :
© 2025 - 2026 By Keysqiu
GitHub · 思源笔记驱动
Search
Loading Database