自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 STM32F107的通用定时器PWM实验总结

STM32F107的通用定时器PWM实验总结1.     STM32F107的通用定时器是指:  TIM2、TIM3、TIM4、TIM5、2.     STM32F107的通用定时器(TIM2、TIM3、TIM4、TIM5)的模式有向上计数、向下计数、中央对齐模式。向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。向下计数模式:计数器从自...

2018-05-18 09:56:56 4096

原创 STM32F107的通用定时器中断实验总结

1.     STM32F107的通用定时器是指:  TIM2、TIM3、TIM4、TIM5、STM32F107的高级定时器是指:  TIM1、TIM8STM32F107的基本定时器是指:  TIM6、TIM72.     STM32F107的通用定时器(TIM2、TIM3、TIM4、TIM5)的模式有向上计数、向下计数、中央对齐模式。向上计数模式:计数器从0计数到自动加载值(TI

2018-01-06 22:46:46 5322

原创 STM32——高级定时器、通用定时器、基本定时器的区别

TIM1和TIM8定时器的功能包括【增强型】:● 16位向上、向下、向上/下自动装载计数器● 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值● 多达4个独立通道: ─输入捕获 ─ 输出比较 ─ PWM生成(边缘或中间对齐模式) ─单脉冲模式输出 ● 死区时间可编程的互补输出● 使用外部信号控制定时器和定时器互联的同步电路

2018-01-06 22:45:06 7866 1

原创 STM32F107的看门狗实验总结

STM32F107的看门狗实验总结 看门狗的作用:由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。STM32F1*

2018-01-06 22:26:47 3063

原创 STM32f107 的 485通讯 源码 (串口1)

STM32f107 的   485通讯   源码  (串口1)RE485.H 文件  源码:extern u16 R_m; extern u16 Rm[32];extern u16 R_n;extern u16 Rn[32];//模式控制#define RS485_TX_EN PAout(12)//485模式控制.0,接收;1,发送.//如果想串口中断接

2017-03-27 16:06:40 3249

原创 STM32F107的串口通讯总结

STM32F107的串口通讯总结STM32F107的串口通讯总结 1.  STM32的一般规律,首先要使用串口必先使能串口时钟,比如串口1: RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE); 2.  串口使用的GPIO口设置: 首先使能GPIO的时钟RCC_APB2PeriphClockCmd(RCC

2017-03-27 15:55:52 5688 2

原创 STM32F107的时钟设置

STM32F107的时钟设置STM32的库函数好像只有外部8M倍频到72M,现在用的板子外部25M的晶振,如何倍频到72M呢?解决办法: STM32F107的时钟分4步的:     1>25MHz先除5分频到5MHz;     2>再8倍频到40MHz;     3>再5分频到8MHz;     4>再9倍频到72MHz.    STM32F103和STM32F10

2017-03-27 15:54:14 2104

原创 STM32F107(互联网型)外部晶振用25MHZ 而STM32F103却用8MHZ的原因及其时钟来源分析

STM32F107(互联网型)外部晶振用25MHZ 而STM32F103却用8MHZ的原因及其时钟来源分析首先说下一下stm32芯片的启动过程:打开 startup_stm32f10x_xx.s文件可以发现系统是先执行SystemInit函数再执行main主函数的再打开SystemInit函数:函数前面是对RCC相关寄存器的Reset在函数倒数有个 SetSysCl

2017-03-27 15:42:27 1820

原创 跟我学STM32107RC--- STM32中的按键输入实验总结

STM32中的按键输入实验总结原理图:     1、KEY0、KEY1   按键按下时候连接GND  ,故GPIO设置用为上拉输入。  WK_UP       按键按下时候连接VCC3.3  ,故GPIO设置用为下拉输入。 2、读取电平函数:高电平为1,低电平为0.可以写成   #define KEY0 PCin(5)  也可以写成

2017-02-16 15:48:58 3574

原创 跟我学STM32107RC--- STM32中的蜂鸣器实验总结

STM32中的蜂鸣器实验总结原理图:  1、蜂鸣器如同继电器等器件需要使用三极管对GPIO的电流进行放大。                  STM32的GPIO口的输入输出 最大20mA,一般来说信号继电器需要60mA左右,故需要三极管放大。 2、 R38的作用,下拉电阻。STM32的IO口,在系统复位后默认的状态是浮空的状态,浮空状态的IO口电平是不确定的,不确定的电平

2017-02-16 15:46:51 4199

原创 跟我学STM32107RC--- STM32中的跑马灯实验总结

一、STM32中的跑马灯实验总结  1、GPIO的4种输入模式和4种输出模式,以及3中最大输出速度:     输入浮空               推挽输出                2MHz                              输入上拉               推挽复用输出            10MHz                

2017-02-16 15:43:35 3490

原创 跟我学STM32107RC--- STM32中assert_param的使用

STM32中assert_param的使用  在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于

2017-02-14 22:52:33 243

原创 跟我学STM32107RC--- STM32八种IO口模式学习要点

STM32八种IO口模式学习要点一、GPIO的8中工作模式要点解释。----开漏输出和推挽输出的概念需要理解清楚。  浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了.  开漏,就等于输出口接了个NPN三极管,并且只接了e,b极;但是c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻到5V,这样,在输出1的时候,就可以是5V电压,也

2017-02-14 22:49:33 529

空空如也

空空如也

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

TA关注的人

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