logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

贴片电容:NP0、C0G、X7R、X5R、Y5V、Z5U的区别

NP0、C0G、X7R、X5R、Y5V、Z5U的区别以X7R为例。X 代表电容最低可工作在 -55℃7 代表电容最高可工作在 +125℃R 代表容值随温度的变化为 ±15%同样的,Y5V正常工作温度范围在-30℃~+85℃, 对应的电容容量变化为+22~82%;而Z5U 正常工作温度范围在+10℃~+85℃,对应的电容容量变化为+22~-56%。主要是介质材料不同。不同介质种类由于它的主要极化类型

Qt之QList详解

1、QList是一种表示链表的模板类。2、QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。3,、QList以链表形式存储一组元素。默认为空链表,我们可以使用<<操作符添加元素:QList list;list << “one” << “two” << “three”; // list:

STM32关于ADC测量出来的值不准的问题

今天使用ADC测量的时候发现输出的值和万用表的电压值 一直有0.2的差别,不过跳动在0.005的跳动,也就忽略基准源的问题,直接接地测量出来的电压也是0.00几的跳动。 网上找了很多资料。很多说要开启校准,可能在他们那个场景有用,不过在我这个场景没有用,计算公式是按照官方公布的公式,没有出错,纳闷了好一会,不过最后给他们都乘以了一个比值电压表2.8/adc输出3.0 = 0.985后续adc测量出

stm32 关于定时器TIM的使用(两个定时器)

STM32的定时器有着非常丰富的功能, 输入捕获/输出比较,PWM,中断等等。是我们学习STM32最频繁使用到的外设之一.楼主是用的是HAL来开发记录一下。-一: 使用stm32cube 配置定时器。(我这里配置了两个定时器 TIM3 和tim4这里不说cube的使用方法了)tim3 我配置了10ms的定时。注意点一:定时器配置时间的时候你要注意你程序的执行时间,不要小于你程序运行的时间。注意点二

#stm32#嵌入式#单片机
Qt中int转换为QString的方法

有两种方法可以将int转换为QString使用QString::number函数原型:QString::number(long n,base=10);第一个参数是要转行的数据,第二个参数是进制eg:long a = 63;QString s = QString::number(a,10)// s = “63”QString t = QString::number(a,16).toUpper();/

Qt 定时器 (QTimer)的几种使用方法

Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。方法一:使用QTimer定时器类(这种方法普遍使用)1、 首先创建一个定时器类的对象QTimer *timer = new QTimer(this);2、 timer 超时后会发出timeout()信号,所以

Git配置error:could not lock config file .../.gitconfig:No such file or directory

使用git 出现的错误进入下面的目录的地方配置环境变量修改成下面的样子。C:/Users/LC哈哈是不是没有用??这个方法我也是百度的,那个文章没有介绍变量值是要添加自己的git安装目录上面那个是我的安装目录 。这样就可以使用了...

C++虚函数学习

先实际操作看看虚函数的作用,就更容易理解概念了;#include <iostream>using namespace std;class Base1 {public:virtual void f() { cout << "Base1::f" << endl; }virtual void g() { cout << "Base1::g" <&lt

qcustomplot之关于1ms实时显示曲线(项目笔记)

前段时间做了个使用qcustomplot的项目,项目是实时显示数据的,显示在在界面上是1k的速度,也就是1ms一个AD数据。不过我在用的过程中发现数据会丢包的现象,就是下位机送过来的数据是正常的,电脑的串口接受存在vector中也正常的,不过就是在使用qcustomplot模块的时候,数据会丢失,就是说我是按照x轴为0.001的步进来添加数据。不过最终显示的会丢很多数据,就是说进度没那么高,项目在

到底了