上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 41 下一页
摘要: 一,LED状态 二,蓝牙模块有两种通信模式 1,AT指令模式 2,数据透传模式 三、AT指令程序设计 1、设置模块的名字 #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "s 阅读全文
posted @ 2019-06-02 15:23 狂奔~ 阅读(5146) 评论(0) 推荐(0) 编辑
摘要: 一、串口概述 1. 定义 串口通信是一种设备间非常常用的串行,以比特位的形式发送或接收数据,电子工程师经常使用这种方式来调试数据。 2. 开发板硬件用于串口跟PC相连的时候有以下注意事项: A. 使用到usb转串口,所以得安装驱动 B. 跳线帽要进行短接 协议 二、程序设计 1. 设置引脚功能复用 阅读全文
posted @ 2019-06-02 10:01 狂奔~ 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 一、PWM概述 1、定义 PWM(Pulse Width Modulation),脉冲宽度调制。 脉冲:方波,频率 宽度:高电平的宽度,占空比 2、用途 控制灯光的亮度(手机/平板/显示器背光灯) 电机的转速 .... 3、灯光的控制细节 频率要大于25Hz,灯光的亮度的变化是跟着占空比而变化,占空 阅读全文
posted @ 2019-06-02 07:56 狂奔~ 阅读(2813) 评论(0) 推荐(0) 编辑
摘要: 一、定时器 1. 定义 设置等待时间,到达后则执行指定操作的硬件。 2. STM32F407的定时器有以下特征 具有基本的定时功能,也有PWM输出(灯光控制、电机的转速)、脉冲捕获功能(红外捕捉)。 2个高级控制定时器、10个通用定时器和2个基本定时器 高级控制定时器(TIM1和TIM8) 具有16 阅读全文
posted @ 2019-06-01 23:11 狂奔~ 阅读(1922) 评论(0) 推荐(0) 编辑
摘要: 一、系统定时器 SysTick叫做系统滴答时钟、系统定时器,属于Cortex-M4内核中的一个外设,它24bit向下递减的计数器 二、系统定时器的中断使用方法 1.代码的初始化 2. 中断服务函数的编写 3. 定时时间的计算 SysTick_Config(SystemCoreClock/频率); 让 阅读全文
posted @ 2019-06-01 21:09 狂奔~ 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: 一、启动文件,startup_stm32f40x_41xx.s 1、定义 启动文件由汇编编写,是系统上电复位后第一执行的程序。 2、特征 1)初始化堆栈指针,主要是为C语言提供良好的运行环境 2)进行复位处理,执行该Reset_Handler函数 3)初始化向量表,中断入口地址列表 4)配置系统的时 阅读全文
posted @ 2019-06-01 19:09 狂奔~ 阅读(1308) 评论(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 狂奔~ 阅读(1256) 评论(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 狂奔~ 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: 一、时钟体系 1、参考手册 STM32F4xx中文参考手册.pdf 第106页 2、时钟源a.可以使用三种不同的时钟源来驱动系统时钟 (SYSCLK),CPU运行的频率为168MHz:● HSI 振荡器时钟,也就是高速内部时钟,一般来说很少用,因为精度没有外部高速时钟那么高。● HSE 振荡器时钟, 阅读全文
posted @ 2019-06-01 15:27 狂奔~ 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 1、创建完工程之后,会出现编译警告出错问题,解决方法可以参考以下注释,因此新建工程后,必须在工程选项卡当中,【C/C++】中的全局宏定义添加"USE_STDPERIPH_DRIVER",即这个定义控制了是否在应用中启用外设驱动。我们使用标准外设库本来就为了方便控制外设,所以要添加这个定义,以启用外设 阅读全文
posted @ 2019-06-01 10:51 狂奔~ 阅读(916) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 41 下一页