STM32的GPIO

库函数都是2.0.3版本的函数库。   GPIO_ Init 函数:  初始化外设端口。   GPIO_ SetBits函数:置位所选定端口的一个或多 个所选定的位为高。 GPIO_ ResetBits 函数:设置所选定端口的个或多个所选定的位为低。 GPIO_ WriteBit 函数:置位或清除所选定端口的特定位。  GPIO_ Write 函数:  向指定的外设端口写入数据。  GP...
分类: 其他 发布时间: 08-08 23:22 阅读次数: 0

stm32的串口

  USART串口库函数介绍 本节将介绍USART串口的库函数,包括些常用的 数的用法以及参数定义。本书中 所有涉及的库函数都是2.0.3 版本的函数库。 USART_ Init 函数:初始化所使用的串口外设。 USART Cmd函数:使能或者失能USART外设。 USART ITConfig函数:使能或者失能指定的USART中断。 USART SendData函数:通过外设USARTx发送单个...
分类: 其他 发布时间: 08-08 23:22 阅读次数: 0

STM32的ADC基本配置

(1)模/数转换工作于单通道还是多通道模式 (2)工作于单次还是连续模式。 (3)外部触发转换还是软件使能转换。 (4)数据对齐方式,右对齐还是左对齐。 (5)A/D转换的通道数目。 (6)设置A/D通道的转换顺序及采样时间。其中转换时间为 T.conv=采样时间+12.5个周期 (7)⑥使能DMA启动传输 ⑦使能ADC ⑧校准ADC,ADC的校准用到以下代码: /*重置ADC1的校准寄存器关...
分类: 其他 发布时间: 08-08 23:21 阅读次数: 0

STM32的DAC软件触发模式配置

 DAC软件触发模式配置   软件触发模式配置步骤如下,   DAC可以使用定时器外部触发,也可以软件触发。 ①使能DAC时钟及GPIO的模拟复用时钟。   ②配置DAC电压输出的GPIO为DAC模拟复用模式。   ③DAC有两个独立通道,设置需要使用的DAC通道工作模式,有以下几点设置 (1) 配置DAC的触发模式:本示例程序设置为软件触发模式。 (2)设置DAC输出波形类型:本示例程序设置...
分类: 其他 发布时间: 08-08 23:21 阅读次数: 0

STM32F103系列的单片机定时器

STM32F103系列的单片机一共有11个定时器,且所有定时器的技数频率均为72MHZ,其中:2个高级定时器4个普通定时器2个基本定时器2个看门狗定时器1个系统嘀嗒定时器出去看门狗定时器和系统滴答定时器的八个定时器列表;8个定时器分成3个组;TIM1和TIM8是高级定时器 TIM2-TIM5是通用定时器 TIM6和TIM7是基本的定时器这8个定时器都是16位的,它们的计数器的类型除了基本定时器...
分类: 其他 发布时间: 08-08 23:21 阅读次数: 0

STM32的串口发送数据(字符,字符串,数字.......)(重点)

#include "stm32f10x.h" #include <stdio.h>    //下面strlen函数需要此头文件 #include "USART.h" /********************************************************** ** 函数名:u32tostr ** 功能描述: 将一个32位的变量dat转为字符串,比如把1234...
分类: 其他 发布时间: 08-08 23:21 阅读次数: 0

MATLAB处理信号得到频谱、相谱、功率谱

  MATLAB处理信号得到频谱、相谱、功率谱第一:频谱一.调用方法X=FFT(x);X=FFT(x,N);x=IFFT(X);x=IFFT(X,N)用MATLAB进行谱分析时注意:(1)函数FFT返回值的数据结构具有对称性。例:N=8;n=0:N-1;xn=[4 3 2 6 7 8 9 0];Xk=fft(xn)→Xk =39.0000            -10.7782 + 6.2929i...
分类: 其他 发布时间: 08-08 23:20 阅读次数: 0

信号特征提取

一、过零率 过零率的表达式为: 其中N为一帧的长度,n为对应的帧数,按帧处理。 理论分析:过零率体现的是信号过零点的次数,体现的是频率特性。因为需要过零点,所以信号处理之前需要中心化处理。 code(zcr1即为过零率): 1 2 3 4 5 6 7 8 for i=1:fn     z=X...
分类: 其他 发布时间: 08-08 23:20 阅读次数: 0

matlabd的图形用户界面

两种方法 1、输入guide回车。 2、在工具栏里点击带笔形的gui。  
分类: 其他 发布时间: 08-08 23:20 阅读次数: 0

MATLAB对输入函数的参数的检查

原网址:http://www.ilovematlab.cn/article-58-1.html?s_tid=adminrecommedation#subsec:inputparserbascis 感谢作者 validateattributes的基本使用 先介绍validateattributes的基本使用。假设在图像处理计算中,我们设计了一个函数叫做processIm...
分类: 其他 发布时间: 08-08 23:20 阅读次数: 0

STM32打印问题

stm32用printf函数重定向到串口USART1发现第一个字符没打印出来具体如下: 刚开始修改fputc函数如下: int fputc(int ch,FILE *f) { USART_SendData(USART1,(uint8_t)ch); while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET); return(ch); } 然...
分类: 其他 发布时间: 08-08 23:19 阅读次数: 0

matlab的各种数据测量函数

1 size 功能:主要用来获得矩阵的各个维数的大小,或者指定维数的大小。 语法: d = size(X) [m,n] = size(X) m = size(X,dim) [d1,d2,d3,...,dn] = size(X) 其语法应用比较灵活。 2 length   功能:用来获得数组长度,即一维数组的长度或者多维数组中最大的维数行数或列数中的较大值 语法:numberO...
分类: 其他 发布时间: 08-08 23:19 阅读次数: 0

算法竞赛入门经典_6数据结构基础

* 6.3  树和二叉树 ** 小球下落问题  //小球下落问题 /* 有一棵二叉树,最大深度为D,且所有叶子的深度相同.所有节点从上到下从左到右 编号为1,2,3,4,...,2^D-1. 在节点1处放一小球,它会往下落.每个内节点上都有一个开关,初始全部关闭,当每次有 有小球落在开关上是,状态都会改变.当小球到达一个内节点时,如果该节点上的开关关闭,
分类: 其他 发布时间: 08-08 23:18 阅读次数: 0

3dmax相关的英语

* 菜单栏         * 编辑 (Edit)         * 工具 (Tools)         * 组 (Groups)         * 视图 (Views)         * 创建 (Create)     *         * 修改器 (Modifiers)         * 动画 (Animation)         * 图形编辑器 (Graph Editors)
分类: 其他 发布时间: 08-08 23:18 阅读次数: 0

java图形界面开发插件

java图形界面开发工具   最近想用java开发一个仿pc版TIM的界面,发现自己编写代码来设置布局太麻烦了,就在网上找了一些java swing开发的插件 这是网址http://download.eclipse.org/windowbuilder/WB/integration/4.7/,将此链接复制至Eclipse的安装更新的站点中,选择WindowBuilder下载就好
分类: 其他 发布时间: 08-08 23:18 阅读次数: 0

java图形界面开发_仿pc版TIM

要仿的界面是这个样子的
分类: 其他 发布时间: 08-08 23:18 阅读次数: 0

java包名问题

提示java错误: Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.generic     问题所在:package java.generic; 定义包时不能以java.的形式定义       修改:package java1.generic;结果运行正常 原http://b
分类: 其他 发布时间: 08-08 23:17 阅读次数: 0

java Swing组件的对齐问题

原文地址:http://blog.sina.com.cn/s/blog_7750745b010197ta.html   这次记录一下Swing组件的对齐问题。 -----JPanel-----  首先从Jpanel说起,很多时候,需要在JPanel上使组件遵循某种对齐方式: (注,JDK1.5以后版本,对frame调用setLayout会默认在frame的content面板上执行)  方法:   
分类: 其他 发布时间: 08-08 23:17 阅读次数: 0

java Swing组件的对齐问题2

setBorder(BorderFactory.createEmptyBorder(0, 0, 10, 8));//设置内边距
分类: 其他 发布时间: 08-08 23:17 阅读次数: 0

[置顶]java环境配置步骤

1. jdk下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装好后进行第2步  2. 环境变量配置   (1)我的电脑-> 右键 - > 属性 ->高级系统设置 ->环境变量     ( 2 ) 分别配置 JAVA_HOME: 如:C:\Program
分类: 其他 发布时间: 08-08 23:17 阅读次数: 0