- 博客(278)
- 资源 (5)
- 收藏
- 关注
原创 电路设计安全点
最好买一个直流稳压电压,一两百,再用万用表测一下,以防机器有问题,即使没有万用表,也要用手背去摸,因为手触电会握紧。交流电压36V,交流电流10mA。直流电压50V,直流电流50mA。
2025-03-17 11:51:06
113
原创 EXTI外部中断
STM32的中断非常多,如果把这些中断全都接到CPU上,那CPU还得引出很多线进行适配,设计上就很麻烦,并且如果很多中断同时申请,或者中断很多产生了拥堵,CPU也会很难处理,毕竟CPU主要是用来运算的,所以中断分配的任务就放在别的地方,NVIC就出现了。NVIC:嵌套中断向量控制器,在STM32中用来统一分配中断优先级和管理中断的,NVIC是一个内核外设,是CPU的小助手。事件响应不会触发中断,而是触发别的外设操作,属于外设之间的联合工作。中断响应是正常的流程,引脚电平变化触发中断。
2025-01-20 21:03:03
311
原创 0.96寸OLED
江协OLED显示屏如果STM32的引脚上电后,如果不初始化,默认是浮空输入的模式,在这个模式下,引脚不会输出电平,所有不会有什么影响。当然你也可以不接这两根跳线,直接给PB6输出低电平,PB7输出高电平,用GPIO口直接给OLED供电,这个也是没问题的,因为这个OLED功率很小,所以也是可以驱动的,不过这种用GPIO口供电不是很规范,自己玩玩的时候用就行了,要做实际项目的话最好还是用电源供电的。
2025-01-06 10:54:50
523
原创 GPIO、RCC库函数
开漏输出 高电平相当于高阻态,没有驱动能力,低电平有驱动能力。推挽输出 高低电平均有驱动能力,一般输出用推挽模式。RCC里面的APB2外设时钟控制函数。RCC里面的APB1外设时钟控制函数。RCC里面的AHB外设时钟控制函数。GPIO的八种工作模式。
2025-01-04 19:10:34
701
原创 GPIO通用输出输出口
每个GPIO外设总共有16个引脚,编号是从0到15,在每个GPIO模块内主要包括寄存器和驱动器这些东西,寄存器就是一段特殊的存储器,内核可以通过APB2总线对寄存器进行读写,这样就可以完成输出电平和读取电平的功能了,这个寄存器的每一位对应一位引脚,其中输出寄存器写1,对应的引脚就会输出高电平,写0就输出低电平。STM32是32位的单片机,所有STM32内部的寄存器都是32位的,但是端口只有16位,所以这个寄存器只有对应的低16位有端口,高16位是没有用到的。
2024-12-28 12:40:41
155
原创 Keil5 STM32库函数的工程
条件编译,如果你定义了USE_STDPERIPH_DRIVER (使用标准外设驱动)这个字符串,stm32f10x_conf.h才有效。库函数来间接的操作寄存器。
2024-12-22 19:50:28
186
原创 试学第一天
* 边框:线条的粗细 线条的形状(solid实线。dashed虚线、dotted点线) 线条的颜色;/* 文本首行缩进:正数右缩进、负数做缩进;/* 圆角边框 */或者 border: none;input框文本首行缩进。超链接a标签去掉下划线。
2024-06-06 14:40:08
312
原创 深浅 拷贝
浅拷贝,当指针成员时会出现问题,相当于指针都是指向同一位置,就会出现重复析构。深拷贝就不会报错,不会存在析构问题,各析构各的。默认的拷贝构造函数是浅拷贝。数据成员是指针时会报错。
2024-03-28 21:39:08
422
JDBC基础-Java学习笔记
2022-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人