摘要: 一、定时器 1. 定义 设置等待时间,到达后则执行指定操作的硬件。 2. STM32F407的定时器有以下特征 具有基本的定时功能,也有PWM输出(灯光控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2个高级控制定时器、10个通用定时器和2个基本定时器 高级控制定时器(TIM1和TIM8) 具有16 阅读全文
posted @ 2019-06-01 23:11 狂奔~ 阅读(1919) 评论(0) 推荐(0) 编辑
摘要: 一、系统定时器 SysTick叫做系统滴答时钟、系统定时器,属于Cortex-M4内核中的一个外设,它24bit向下递减的计数器 二、系统定时器的中断使用方法 1.代码的初始化 2. 中断服务函数的编写 3. 定时时间的计算 SysTick_Config(SystemCoreClock/频率); 让 阅读全文
posted @ 2019-06-01 21:09 狂奔~ 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 一、启动文件,startup_stm32f40x_41xx.s 1、定义 启动文件由汇编编写,是系统上电复位后第一执行的程序。 2、特征 1)初始化堆栈指针,主要是为C语言提供良好的运行环境 2)进行复位处理,执行该Reset_Handler函数 3)初始化向量表,中断入口地址列表 4)配置系统的时 阅读全文
posted @ 2019-06-01 19:09 狂奔~ 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 一、ARM Cortex-M4的中断体系 1、定义 中断,意味着中途打断现在干的事情,要处理紧急的事情。 1、定义 二、嵌套向量中断控制寄存器 STM32F4xx中文参考手册中文参考手册.pdf P233~P243 1、NVIC特性 无论是ARM Cortex M0/M3/M4 还是 ARM Cor 阅读全文
posted @ 2019-06-01 17:39 狂奔~ 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 一、位带操作 1.意义 回想以前写51代码 P0 = 0x10; //将P0端口设置为0x10 P1_0=1; //将P1端口1号引脚设置为高电平 a = P2_2; //获取P2端口2号引脚的电平 一、位带操作 1.意义 根据上述的方法,我们可以发现快速定位修改某个引脚的电平还有获取引脚的状态 G 阅读全文
posted @ 2019-06-01 16:57 狂奔~ 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 一、时钟体系 1、参考手册 STM32F4xx中文参考手册.pdf 第106页 2、时钟源a.可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK),CPU运行的频率为168MHz:● HSI 振荡器时钟,也就是高速内部时钟,一般来说很少用,因为精度没有外部高速时钟那么高。● HSE 振荡器时钟, 阅读全文
posted @ 2019-06-01 15:27 狂奔~ 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 1、创建完工程之后,会出现编译警告出错问题,解决方法可以参考以下注释,因此新建工程后,必须在工程选项卡当中,【C/C++】中的全局宏定义添加"USE_STDPERIPH_DRIVER",即这个定义控制了是否在应用中启用外设驱动。我们使用标准外设库本来就为了方便控制外设,所以要添加这个定义,以启用外设 阅读全文
posted @ 2019-06-01 10:51 狂奔~ 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 一、定义 远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。 红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用, 并越来越多的应用到计 算机和手机系统中。随着家用 阅读全文
posted @ 2019-06-01 09:33 狂奔~ 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 一,低功耗模式 如电脑 #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_usart.h" #include "stdio.h" #include "sy 阅读全文
posted @ 2019-06-01 09:11 狂奔~ 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 一,ADC 模拟信号 什么是模拟信号?主要是与离散的数字信号相对的连续的信号。模拟信号分布于自然界的各个角落,如每天温度的变化, 而数字信号是人为的抽象出来的在时间上不连续的信号。电学上的模拟信号是主要是指幅度和相位都连续的电信号, 此信号可以被模拟电路进行各种运算,如放大,相加,相乘等。模拟信号是 阅读全文
posted @ 2019-06-01 08:46 狂奔~ 阅读(2593) 评论(0) 推荐(0) 编辑