自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 ADS1115 STM32 HAL库驱动 CubeMX

CubeMX的IIC配置时钟串口见之前文章;IIC配置只需修改IIC时钟频率,ADS115频率范围如下。.h文件#ifndef __ADS1115_H__#define __ADS1115_H__#include "main.h"//#ifdef ADS1115extern I2C_HandleTypeDef hi2c1;//#define ADS1115_MAX_CHANNEL 4#define Accuracy 32768 //ADC单端输入15位精度

2022-04-26 21:38:41 3633 4

原创 接上篇ADN8810的STM32硬件SPI驱动时钟极性问题

遇到的问题beij背景:时钟极性(Clock Polarity)CPOL,默认为LOW。遇到的问题,首先我是直接给了一个CODE让AND8810能够输出电流,然后按照数据手册给的公式把电流转为CODE的时候出现了自认为玄学的问题,更改预设电流值,输出经常会跳为0。我一直是以为通信出现了问题,一直没有准确复现这个问题。然后按照公式预设100毫安左右时输出只有50毫安,这我一开始没注意,以为是公式解错了。直到学长让我测一下输出的分辨率等参数。我用CODE++惊奇的发现CODE为奇数全没有输出。

2021-10-27 19:33:12 619

原创 ADN8810电流源的STM32驱动(HAL库)

文章目录ADN8810数据手册ADN8810的硬件电路CUBEMX配置Keil编程调试过程(需要结果可以跳过)模块化驱动代码ADN8810.cADN8810.hmain.c日志输出ADN8810数据手册ADN8810数据手册从中可以获取ADN8810的通信方式。最重要的当然是时序图和时序特性表。可以看到ADN8810是SPI的通信方式,我们主要关注SDI的数据内容。前四位为地址位。A3注释说到必须为逻辑低。A2~A0就是地址位。所以总线上最多可以挂八块ADN8810电流源。后12位就是数据位。可以

2021-10-25 18:35:02 1714 2

原创 STM32日志log框架

采用CUBEMX+HAL将[原视频](https://www.bilibili.com/video/BV1EB4y1N7iD?p=15)中的日志框架运用至STM32F103C8T6中。能够自动打印日志所在的函数和行数

2021-10-19 14:20:20 6061 2

原创 2021-09-30光纤组会

#mermaid-svg-Zs4vgpsCw52Yldct .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-Zs4vgpsCw52Yldct .label text{fill:#333}#mermaid-svg-Zs4vgpsCw52Yldct .node rect,#mermaid-svg-Zs4vgpsCw5

2021-09-29 09:21:01 779

原创 5.在第4题的基础上,重载流插入运算符

/*4.有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“ + ”,使之能用于知阵相加。如:c = a + b。5.在第4题的基础上,重载流插入运算符“<<”和流提取运算符“>>”,使之能用于该矩阵的输入和输出。*/#include <iostream>using namespace std;//矩阵类class Matrix {public: //无参构造函数 Matrix(); //输入矩阵 void in

2020-06-02 16:06:44 18562

原创 4.有两个知阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于知阵相加。如:c=a+b。

/*矩阵加法法则*//*有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“ + ”,使之能用于知阵相加。如:c = a + b。*/#include <iostream>using namespace std;//矩阵类class Matrix {public: //无参构造函数 Matrix(); //输入矩阵 void input(); //输出矩阵 void display(); //使用重载操作符o

2020-06-02 14:35:34 19384

转载 常用User-Agent大全

原文之前学习北京理工嵩天老师的《Python网络爬虫与信息提取》时,爬取亚马逊的一款图书的详细信息时出现以下错误:![Upload 亚马逊爬虫.PNG failed. Please try again.]查看请求信息,发现我们一般写的爬虫会默认告诉服务器自己发送了一个Python爬取请求,而一般网站是不允许被爬虫访问的,估计是因为会涉及到商业问题。最后,通过更改User-Agent字段就可以轻易骗过该网站。那么User-Agent到底是什么呢?User-Agent会告诉网站..

2020-06-02 09:25:02 21687

转载 UNI’S ON AIR资源提取方法

01 工具准备获取ROOT权限后的安卓手机/ 有ROOT功能的安卓模拟器vgmtoolbox蓝奏云 https://ww.lanzous.com/id29vbgCRID(.usm)Demux Tool蓝奏云 https://ww.lanzous.com/id29vlgHCADecoder蓝奏云 https://ww.lanzous.com/id29w3effmpeg02 资源提取0201 live影像live影像分视频与音频两部分视频文件目录 /data/data/jp.aktsk

2020-06-02 09:17:03 19264

转载 知识点:Office插入数学公式常用的快捷键(终于可以解放鼠标了)

以前喜欢用MathType,就是因为可以使用快捷键插入上下标还有分式,但是MathType编辑结果在Office中的显示丑爆了(说好的完美兼容呢),因此转战Office自带的公式编辑器“Microsoft公式3.0”。该死的微软把这个叫做“数学自动更正符号”,害我找半天才知道这就是我一直想要的公式输入快捷键。以前喜欢用MathType,就是因为可以使用快捷键插入上下标还有分式,但是MathType编辑结果在Office中的显示丑爆了(说好的完美兼容呢),因此转战Office自带的公式编辑器“Microso

2020-06-02 02:03:31 18522

原创 谭浩强 C++面向对象程序设计 118页第9题 9.商店销售某一商品,商店每天公布统一的折扣(discout)。同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还

谭浩强 C++面向对象程序设计 118页第9题9.商店销售某一商品,商店每天公布统一的折扣(discout)。同时允许销售人员在销售时灵活掌握售价(Price),在此基础上,对一次购10件以上者,还可以掌受9.8拆优惠。现已知当天3名销货员的销售情况为:销货员号(num)销货件数(quantity)销货单价(price)101523.51021224.5610310021.5请编程序,计算出当日此商品的总销售款sum,以及每件商品的平均售价。要求用静态

2020-05-30 22:13:37 21526 1

原创 Labview实验之用循环结构实现巴特沃斯带通\低通\高通

前面板图,后面板图,设计的四阶巴特沃斯,想要效果好就多几阶。后附报告(免费),报告中有矢量图。本设计是基于LabVIEW的巴特沃斯带通滤波器,滤波器使用Matlab的Filter Design & Analysis Tool根据设计要求的滤波器类型及截止频率生成了4阶巴特沃斯带通滤波器的系统函数系数,并由系统函数推导出滤波器的差分方程。设计使用LabVIEW中的while循环结构并使用加法器、乘法器等对差分方程的系数进行处理,实现了一个3dB截止频率为114Hz及321Hz的4阶巴特沃斯带通滤波器。

2020-05-25 17:56:09 25317 4

原创 6.需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括lengh (长)、width(宽)、height(高)。要求用成员函数实现以下功能: (1)由键盘分别输入3个长方柱的长、宽、高;

/** * * @author hao * Date 2020.5.18 */#include <iostream>using namespace std;class Box{ public: //构造函数(无参) Box(); //构造函数(有参) Box(double length,double breadth,double height); //键盘输入 void setCube(); //getters and.

2020-05-25 17:34:26 23564

原创 5.建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。

#include <iostream>using namespace std;class Student{ public: //有参构造函数 Student(int num, double score) { this->num = num; this->score = score; } //无参构造函数 Student() { num = 0; score = 0; } //getters int ge.

2020-05-25 17:29:29 25335

原创 4.建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。

#include <iostream>using namespace std;class Student{ public: //有参构造函数 Student(int num,double score) { this -> num = num; this ->score = score; } //无参构造函数 Student() .

2020-05-25 17:27:52 26525

原创 11.将例3.13中的Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。

#include <iostream>using namespace std;//class 中使用了void display(Date&);需要对date提前引用声明class Date;//定义time类class Time{ public: Time(int, int, int); //成员函数,形参是date的引用 void display(Date&); private: ...

2020-05-25 17:24:02 25072

python.zip

博客浏览量程序自动获取当前博主的所有博客的url并同时间隔刷新。博客越多相同时间内刷的总浏览量越多。

2020-05-29

基于虚拟仪器的流速测量

基于相关算法实现流速测量,其功能为: 打开流速传感器数据文件在前面板,将原始数据显示于波形图中,计算通道1和通道2信号的互相关,查找相关结果的最大值,计算流体速度.显示流速计算结果。 两个传感器距离3.12mm采样间隔时间t,=1/50000,互相关峰值点位置τ利用公式v=3.12/(t*ts)=156/ τ计算出速度。

2020-05-25

基于TCPIP的虚拟仪器数据共享

实现TCP方式的数据传输,其功能为: 实现数据传输的服务器端和客户端; 服务器端产生随机波形并显示,打开2000端口(或其他端口),等待客户端连接; 客户端访问服务器端,获取数据,并显示; 服务器端在发送数据前,将个人的姓名、班级和学号信息发送到客户端,客户端须将此信息显示出来。

2020-05-25

用信号发生器控件和示波器控件设计虚拟示波器电路.zip

用信号发生器控件和示波器控件设计虚拟示波器电路,其功能为:能选择产生三角波、方波、正弦波、锯齿波,能改变波形的频率、赋值、直流偏移和相位。 对产生的波形以不同的文件方式进行存储。 读取存储文件,显示波形。 文件中要存有个人的姓名 班级和学号信息,读取波形时将此信息显示出来

2020-05-25

大作业报告.docx

本设计是基于LabVIEW的巴特沃斯带通滤波器,滤波器使用Matlab的Filter Design & Analysis Tool根据设计要求的滤波器类型及截止频率生成了4阶巴特沃斯带通滤波器的系统函数系数,并由系统函数推导出滤波器的差分方程。设计使用LabVIEW中的while循环结构并使用加法器、乘法器等对差分方程的系数进行处理,实现了一个3dB截止频率为114Hz及321Hz的4阶巴特沃斯带通滤波器。在LabVIEW中使用信号发生VI产生了通带内信号及通带外噪声,通过对比滤波前后的时域波形和频谱可得,本滤波器阻带具有-24dB/oct的衰减速度,能够明显降低阻带内噪声对信号的影响,符合设计要求。

2020-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除