- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人