随笔分类 - stm32基础例程
1
摘要:一、LCD彩色液晶屏工作原理1、STM32与触摸屏连接方法PD7-LCD-CS:LCD片选信号。PE1-LCD-RST:LCD复位信号。PD5-nWE:写使能,连接LCD的RW脚。PD4-nOE:输出使能连接LCD的RD脚。PD11-A16-RS:命令/数据标志(0,读写命令;1,读写数据)。D[1...
阅读全文
posted @ 2015-06-17 19:29
如风轻逸
摘要:一、SPI总线1、SPI简介SPI,是Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间...
阅读全文
posted @ 2015-06-06 21:06
如风轻逸
摘要:一、红外线工作原理1、红外线系统的组成红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。红外线系统一般由红外发射装置和红外接收设备两大部分组成。红外发射装置又可由键盘电路、红外编码芯片、电源和红外发射电路组成。红外接收设备可由红外接收电路、红外解码芯片、电源和应用电...
阅读全文
posted @ 2015-06-05 20:46
如风轻逸
摘要:1、I2C串行总线概述I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线。I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。2、I2C总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的任一器件输...
阅读全文
posted @ 2015-06-04 21:56
如风轻逸
摘要:1.禁止读出Flash存储器内容直接在串口烧写软件中设置即可2.STM32用ID加密程序(1)ID加密例程代码: 1 /****************************************************************************************...
阅读全文
posted @ 2015-06-03 07:40
如风轻逸
摘要:1、2、3、代码例程: 1 /************************************************************************************************************************************* ...
阅读全文
posted @ 2015-06-03 06:56
如风轻逸
摘要:一、独立看门狗1、独立看门狗框图2、键值寄存器IWDG_KR (只写寄存器,读出值为0x0000)(1).写入0x5555表示允许访问IWDG_PR和IWDG_RLR寄存器。(2).设定预分频和计数器初值。(3).软件必须以一定的间隔写入0xAAAA,否则,当计数器为0时, 看门狗会产生复位。(4)...
阅读全文
posted @ 2015-06-02 21:18
如风轻逸
摘要:1、STM32内部温度传感器计算STM32内置一个温度传感器,通过 ADC_IN16这个通道可以读出温度传感器的电压。其中给出了一个计算公式:Temperature (in ℃) = {(V25- Vsense) / Avg_Slope} + 25(1). 公式中的 Vsense 就是在 ADC_I...
阅读全文
posted @ 2015-06-02 20:34
如风轻逸
摘要:1、实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。2、RTC模块和时钟配置系统(RCC_BDCR寄存器)处于后备区域,即在系统复位或从待机模式唤醒后,RTC的设置和时间维持不变。3、系统复位后,...
阅读全文
posted @ 2015-06-01 08:01
如风轻逸
摘要:1、DMA介绍直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道),每个通道专门用来管理来自于一个或多个外设对存...
阅读全文
posted @ 2015-05-29 17:40
如风轻逸
摘要:1、DAC介绍 数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进...
阅读全文
posted @ 2015-05-29 08:18
如风轻逸
摘要:1、12位ADC是一种逐次逼近型模拟数字转换器。 它有多达18个通道,可测量16个外部和2个内部信号源。 各通道的A/D转换可以单次、连续、扫描或间断模式执行。 ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值...
阅读全文
posted @ 2015-05-28 21:04
如风轻逸
摘要:1、调用头文件stdio.h,然后重定义printf函数,如下:1 int fputc(int ch,FILE *F)2 {3 4 USART_SendData(USART1,(u8)ch);5 6 while(USART_GetFlagStatus(USART1,U...
阅读全文
posted @ 2015-05-27 20:31
如风轻逸
摘要:一、串口综述1、通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。 它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR...
阅读全文
posted @ 2015-05-27 18:46
如风轻逸
摘要:1、 PWM 是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。 它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式, 其应用领域包括测量,通信,功率控制与变换...
阅读全文
posted @ 2015-05-26 19:02
如风轻逸
摘要:一、中断1、ARM Coetex-M3内核共支持256个中断,其中16个内部中断,240个外部中断和可编程的256级中断优先级的设置。 STM32目前支持的中断共84个(16个内部+68个外部),还有16级可编程的中断优先级 的设置,仅使用中断优先级设置8bit中的高4位。2、STM32可支持68...
阅读全文
posted @ 2015-05-26 12:59
如风轻逸
摘要:1、GPIO初始化中增加按键时钟初始化使能2、GPIO初始化中增加按键引脚配置3、查看引脚状态函数:GPIO_ReadInputDataBit 4、例程代码 1 /********************************************************************...
阅读全文
posted @ 2015-05-25 19:57
如风轻逸
摘要:1、SysTick 为一个 24 位递减计数器,SysTick 设定初值并使能后,每经过 1 个系统时钟周期,计数值就减 1。 计数到 0 时,SysTick 计数器自动重装初值并继续计数,同时内部的 COUNTFLAG 标志会置位,触发中断 (如果中断使能情况下)。2、寄存器 STK_CSR...
阅读全文
posted @ 2015-05-25 18:05
如风轻逸
摘要:1、AD引脚只能接3.3V,除了AD的引脚,其余都可以接5.5V2、输入模式: (1)输入浮空模式,无上拉电阻 (2)输入上拉模式,有上拉电阻 (3)输入下拉模式,有下拉电阻 (4)模拟输入模式,模拟输入3、输出模式:(1)开漏输出模式,上拉电阻,返回1,下拉电阻,返回0;(2)开漏复用输出...
阅读全文
posted @ 2015-05-24 22:32
如风轻逸
摘要:1 /*CPU跑72M的时候,各个系统的速度 2 频率定义函数:SystemInit()*/ 3 const uint32_t SystemFrequency = SYSCLK_FREQ_72MHz;//硬件频率72M 4 5 const uint32_t SystemFreque...
阅读全文
posted @ 2015-05-24 16:34
如风轻逸
1

浙公网安备 33010602011771号