一片伟大的净土

灵魂的归处,肉体的坟墓。

zzczzczzc's home

中断和轮询区别

教程 2025/3/8

要学会自己找人去帮忙开机器,哪怕是其他公司的)

A 和 D 分别代表 ​模拟(Analog)​ 和 ​数字(Digital)​,这是电子信号处理中的通用术语。这种命名方式来源于电子学的基本概念,以下是详细解释:

外部中断可以节省写代码的时间,不然每个状态都要写上其他并行状态的代码(也不用中断,给每个状态加个标记,主函数里面判断就行,中断是优先度情况)
​优先使用中断的场景
需要低延迟响应(如旋转编码器、紧急停止按钮)
事件触发频率较低但重要的操作(如唤醒信号)
系统有多个并行输入源需要独立处理

​推荐使用轮询的场景
状态检查频率较低(如每分钟检测一次温度)
逻辑简单且无需实时响应(如模式切换按钮)
资源受限,避免中断嵌套带来的复杂性

中断是基础,用于处理优先级事件(必学)

公司里面的东西都可以用,学会问和拿

阅读全文

20250307

教程 2025/3/7

实际上不需要按-出现下划线,PowerToy是个冗余工具,除非需要同屏,否则输入GP5,就可以补全GPIO_Pin_5
CLION超进化了!设置里面有Nova引擎,写GPIO_InitMode,Pin,Speed,会一个一个跳出来(可能还是会有缺陷,GPIO有时候会少个speed,还得练)

单片机代码,注意一下这个问题,要考虑好每个状态持续多久

不依赖教程,直接看教程(Stm32)问题,要实现什么功能,元器件有什么用直接百度,实现教程

GPIO_Pin_12|GPIO_Pin_13;可以一次初始化两个引脚

上拉输入,即靠近电源(无外部驱动时默认高电平)
引脚会处于悬空状态(高阻抗状态),电平可能不确定,容易受到噪声干扰。

阅读全文

keil5和Clion添加头文件和代码检查

教程 2025/3/6

Keil5的项目结构不能在组里面接着套组,自己开发的在实际文件夹里面ZZC_里面,项目就ZZC_LED
CMAKE里面添加头文件include_directories(ZZC\LED),如果要自己新建源文件,h头文件(关联另一个类型),先新建
然后在if和endif里面定义函数头,在c里面实现,再包含就行,可以定义类型,也可以添加别的头文件(全部写在define里面)两个都不需要主函数
Keil里面先添加已有文件,然后右键target,options,C/C++,添加路径,路径和CMAKE一样

启动CLION的函数形参提醒(代码太难写了)按Ctrl+P可以提示当前函数需要写哪些变量

CLION里面头文件如果有问题,也要include正确的头文件才行

CLION里面需要添加excute文件,他才能自动补全和开启代码检查

杂:
到站了要提醒王哥,烧烤摊太贵了,不如买炒饭摊

阅读全文

老化测试

教程 2025/3/6

可能要做接插件和线头,反正做一样就行了。
红接红线,黑接黑线,如果没有别的颜色,反正红色不变就行
或者黑色不变,接进去的时候,铁夹不能夹到皮(会无效,不会起火等情况)
夹到铁之后可以扯两下看看牢不牢固,弯腰接不好接找凳子去接,尖嘴夹子要夹好L和N(实际上交流电没方向,对齐了好看)
找专人去设置测试代码就行

阅读全文

焊接导线夹子

教程 2025/3/5

铜尖嘴导线夹子,稍微开一点导线口,上锡(这一步可以省略,最后直接接到铜尖嘴上)
尖嘴夹在钳子上或者能固定的地方,尖嘴钳上锡,然后导线接上去(烙铁头上沾个锡球接上去)(提前在导线上放好绝缘橡胶套)

可以直接接在螺丝刀上,然后可以顺着铁杆滑下来(做好之后)

阅读全文
1 ... 6 7 8 9 10 ... 33