自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32_DMA 标准初始化设置解释

DMA 全称是:Direct Memory Access;根据 ST 公司提供的相关信息,DMA是STM32中一个独立于 Cortex-M3 内核的模块,有点类似于 ADC、PWM、TIMER 等模块;主要功能是起通信“桥梁”的作用,可以将所有外设映射的寄存器“连接”起来,这样就可以高速访问各寄存器,其传输不受 CPU 的支配,传输还是双向的;例如,从“表面”上看,它可以将 flash 中的数

2017-09-27 16:30:58 12065 2

原创 STM32 通用定时器作为输入捕获 学习笔记

STM32 通用定时器作为输入捕获 通用定时器作为输入捕获的使用。我们将用TIM5的通道1(PA0)来做输入捕获,捕获PA0上高电平的脉宽(用 WK_UP 按键输入高电平),通过串口打印高电平脉宽时间。 输入捕获简介:输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32 的输入捕获,简单的说就是通过检测

2017-07-20 16:09:46 2221

原创 STM32 通用定时器的输出PWM功能 学习笔记

首先来说,你要使用PWM模式你得先选择用哪个定时器来输出PWM吧!除了TIM6、TIM7这两个普通的定时器无法输出PWM外,其余的定时器都可以输出PWM,每个通用定时器可以输出4路PWM,高级定时器TIM1、TIM8每个可输出7路PWM。选好定时器及通道后,下一步就是要使能定时器的时钟。先贴代码,再对每条代码做详细分析。TIM_OCInitStructure.TIM_OCMode = TIM_

2017-07-19 16:15:11 4883

原创 STM32 通用定时器的定时功能 学习笔记

这节主要讲下STM32 通用定时器的定时功能。一、TIMx的时钟源问题:STM32有8路寄存器,包括TIM1和TIM8两个高级定时器,TIM6和TIM7两个基本定时器,TIM2-TIM5四个通用定时器,定时器是完全独立的,而且没有互相共享任何资源,它们可以一起同步操作,所有TIMx定时器在内部相连,用于定时器同步或链接。当一个定时器处于主模式时,它可以对另一个处于从模式的定时器的计数器进行

2017-07-19 14:47:53 2503

原创 几种软件滤波方法

几种软件滤波算法的原理和比较下面是自己这些年做项目并结合网上资料总结的几种滤波算法:第1种方法:限幅滤波法(又称程序判断滤波法) A方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断: 如果本次值与上次值之差,则本次值有效,如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值。B优点: 能有效克服因偶然因素引起的脉冲干扰。

2017-07-18 11:24:33 2727 2

原创 C51语言与汇编语言的关系

C51语言与汇编语言的关系 http://wenku.baidu.com/link?url=VkGorJagOh6hGDCB0yzO6CaSSeiMuDOxfW8_ecb8OGfwKcI4CenrIAWug7qjMFoEw3GiXh0vqOkz4edfWUz9xSuZKkfE_ZwEaORNo9XHDwS              

2017-06-15 10:11:17 1941

原创 C语言内存模型及运行时内存布局

C语言内存模型及运行时内存布局 BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。  代码段(code segment/

2017-06-15 10:09:41 525

原创 convert between RGB565 and RGB888

#include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop *//*请把RGB(565)格式数据改成RGB(888)格式,即用三个byte表示原来两个byte的数据565: |

2016-08-15 12:16:03 426

stm32 串口调试代码

串口调试是嵌入式开发者最喜欢的一种调试手段之一,通过串口把代码执行信息打印到电脑,快速定位bug。

2017-07-21

PIC18FXX80 CAN 通信程序

这是最近项目需要而选择CAN总线通讯,这是关于一个DSP TMS320F28035与PIC18F4480之间的CAN通信,目前已调试成功。

2015-07-24

液晶菜单驱动程序3

有关LCD12864的可通过4个独立按键操作的液晶菜单驱动程序

2015-03-27

液晶菜单驱动程序2

有关LCD12864的可通过4个独立按键操作的液晶菜单驱动程序

2015-03-27

LCD12864 驱动程序1

LCD12864 驱动,可以实现任意位置书写汉字并可反显,这只是一个液晶菜单的其中一个模块

2015-03-27

空空如也

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

TA关注的人

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