自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32读取AD芯片ADS1110数据

ADS1110的硬件设计,这里不谈,需要的朋友可以去ADI官网上查,我这里也有资源:ads1110datasheet-单片机文档类资源-CSDN下载程序设计:1.定义ads1110的从机地址,由于该芯片有多个型号,具体型号的地址需要朋友们自己去datasheet中查看,本例中使用的型号是ED1,地址定义如下:#define ads_addr_W 0x92#define ads_addr_R 0x932.由于ADS1110是使用IIC通讯的,所以,必须引入I2C通讯相关代码STM32

2022-04-14 21:19:53 2758

原创 STM32 I2C源码

I2C通讯协议和原理这里不说,网上一大堆,自己查。直接上源码,一直用着的,没有任何问题,里面的函数都是我自己常用的一些,如果有其他需要,可以根据这些代码仿照写就行。定义IIC结构体:typedef struct{ GPIO_TypeDef *SCL_GPIO; uint16_t SCL_GPIO_PIN; GPIO_TypeDef *SDA_GPIO; uint16_t SDA_GPIO_PIN;}typedef_I2C;主文件代码:#include "i2...

2022-04-14 21:01:33 1647

原创 STM32 使用定时器执行特定任务

1.使用STM32CubeMX配置参数如果系统频率为8M,参数配置如上图所示,则TIM2的周期为1K记得打开中断2.在程序中启动定时器HAL_TIM_Base_Start_IT(&htim2);3.在定时器中执行指定任务在代码中加入中断事件回调函数void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){// 1ms一个周期 if (htim->Instance == htim2.I...

2022-04-14 20:38:12 654

原创 STM32 PWM输出

1.使用STM32CubeMX配置对应引脚2.参数配置Clock Source 选择Internal Clock表示使用系统时钟作为时钟源Channel4(也可以是其他通道,与引脚对应好就行),选择PWM Generation CHx3.参数配置一般只需要配置这三个参数就行,Counter Period 表示周期数,如果系统频率为32M,此数值配置为32,则PWM频率为1M,Pulse表示占空比,如果设置为4,表示占空比为1/8;4.启动定时器,并生成PWM波在初始.

2022-04-14 20:24:26 495

原创 Linux(Centos7)安装oracle12c

第一步:到oracle官网上下载oracle12c的镜像文件第二步:添加用户和组用普通用户登录后,打开命令行工具(terminal)转到root用户[vmtest@localhost ~]$ su rootPassword: 添加组[root@localhost vmtest]# groupadd dba添加用户[root@localhost vmt

2018-01-23 11:27:12 5813

原创 Linux添加新硬盘(硬盘扩容)

1.     将新硬盘插入服务器插槽2.    用 fdisk -l 查看下:(用root用户登录,不用用其他用户然后在su)红色方框内就是新安装的硬盘sdb3.下面对硬盘进行分区如果新硬盘只用一个分区,上面两个红色方框出直接enter,不需要输入。再通过fdisk –l 指令看新建立的磁盘分区4.     下面对分区进行格式化5. 

2018-01-23 11:01:04 3671

原创 联想ThinkServerRD640硬RAID1

打开电源,服务器启动到此界面:  服务器启动到此界面按ctrl + H 进入raid卡选择页面,按确定进入设置页面。点击 设置向导 开始配置选择要加入序列的硬盘,点击AcceptDG,然后nextNextNext,然后一直yes选择快速格式化,几秒后会闪一下,这样就完成了这是刚才创建

2018-01-23 10:53:38 6128

原创 Linux系统安装(centos7.0)

第一步:安装虚拟机(如果你有实体机做实验,也可以用实体机,不过用虚拟机测试结果与真机完全一致,已测试跑过oracle数据)虚拟机我选用的是VMware workstation,在网上搜一下,下载一个就可以了,就不多讲了,安装完成后如下图:第二步:准备好一个Linux的镜像文件(.iso)我用的是CentOS-7-x86_64-Everything-1611,也是在网

2018-01-23 10:48:34 2023

原创 离散傅里叶变换、快速傅里叶变换C#实现

傅里叶变换是将时域信号变换为频域信号的一种方式,我主要用它来做两件事情: 1 求一段数据的周期性。 2 通过傅里叶变换及其逆变换,进行低通滤波(去躁)。 首先需要做几点说明:1.快速傅里叶变换是离散傅里叶变换的快速算法,当数据源较大时(大于1000),快速傅里叶变换有明显优势。2.快速傅里叶变换的信号源长度必须是2^N(2的N次方),如果不是,则需要在末尾补0。而离散傅

2018-01-23 10:25:58 7269 5

原创 C#导出Excel(使用NPOI)

之前在C#网站或Webservice程序中一直使用COM组件的方式导出Excel文件,但是经常会出现调试成功,但是部署到服务器之后就失败的现象。如果服务器不是自己的,而要你到甲方那里去部署,出现这种现象就尴尬了。后来发现NPOI插件非常好用,这里总结一下。        首先到NPOI官网上下载dll,链接http://npoi.codeplex.com/downloads/get/15727

2018-01-23 09:51:53 7551 2

ads1110 datasheet

ads1110数据表

2022-04-14

空空如也

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

TA关注的人

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