-
基于STM32单片机在手持设备中的应用设计
STM32作为现在最流行的单片机,广泛应用与各个领域。现在的手持设备也经常用STM32作为主控芯片。手持设备一般带有显示器、数据存储单元、按键、蜂鸣器这几个最常见的部分。以上设备就是把电路板装进去的效
-
基于STM32单片机秒中断源和闹钟中断源的解决方案
“RTC”是Real TIme Clock 的简称,意为实时时钟。STM32提供了一个秒中断源和一个闹钟中断源。RTC的技术器是一个32位的计数器,使用32.768khz的外部晶振。2038年问题在计
-
如何选择STM32的启动代码
●小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 对应后缀ld● 中容量产品是指闪存存储器容量在64K 至1
-
基于STM32单片机高级控制定时器TIM1和TIM8的功能解析
高级控制定时器(TIM1 和TIM8)TIM1和TIM8定时器的功能包括:● 16位向上、向下、向上 下自动装载计数器● 16位可编程( 可以实时修改)预分频器,计数器时钟频率的分频系数为1~655
-
基于STM32单片机对跑马灯的控制
基于学习STM32有一段时间了,特意写下一篇关于一个简单的跑马灯的例程,梳理思路,也希望我自己的理解能帮到一些学习STM32的初学者================================
-
怎样用STM32单片机的GPIO控制LED显示状态
用STM32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态。ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。管脚对于位写1 gpio
-
基于ESP8266和STM32单片机的程序代码编写
ESP8266模块在STM32上做Server时,外部对其端口进行收发数据的程序,大部分代码都备注了说明。因为是从client代码改来的,所以函数名不去改它了。#include“sta_tcpclen
-
ST推出了STLINK-V3下一代STM8和STM32微控制器代码烧写及调试探针
意法半导体推出了STLINK-V3下一代STM8 和STM32微控制器代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,
-
基于stm32单片机利用通用定时器输出PWM
通用定时器(以下以通用定时器3,通道3 为例):第一步:开启时钟使能RCC-》APB1ENR:1 位 开启定时器3 时钟使能第二步:设置定时器分频与装载计数值(以一周期 1ms)TIM3-》PSC
-
基于STM32单片机FSMC协议分析
1. FSMC协议分析如下为ILI9325的8080接口的协议从图中可以看出8080接口的协议大概流程是:先发出片选信号,然后发出命令使能或者数据使能信号,待数据建立完成后,在读写信号的上升沿写入数据
-
基于STM32单片机流水灯控制中的GPIO_Init()函数解析
学习STM32时,首先要熟悉流水灯例程,在这里就来分析流水灯中的GPIO_Init()函数例如:流水灯例程中使用的端口是macLED1_GPIO_PORT=GPIOB,控制的引脚是GPIO_Pin_0
-
STM32单片机设计extern全局变量的定义解析
今天在写SysTcik_Handler()这个中断函数时,总是报错,明明在开头定义的全局变量extern u16 nTIme,(nTIme--写在stm32f10x_it.c的sysTIck中断函数中
-
基于STM32的IAP升级程序分享
因为之前写个STM32的IAP升级程序,所以我总结了做IAP升级的三个主要的难点:1、如何设置中断向量,也就是说中断向量的重定向2、如何配置程序的起始地址3、如何从IAP跳转到APP程序4、使用库函数
-
基于STM32单片机对HCSR04超声波的控制
注意:定义GPIOB2为超声输出;GPIOB10为输入,定时器用TIm2#include “HCSR04.h”#include “delay.h”#include “sys.h”int overcou
-
单片机外部接上下拉电阻的好处是什么
1.不要太相信STM32内部的IO上下拉,必要的话,在外部接上下拉电阻。2.当把JTAG的IO口当成普通IO口来使用时,要先禁止JTAG。即:要使用到PB3、PB4、PA13、PA14、PA15时,要
-
基于STM32单片机的端口复用与端口重映射
一、使用复用功能(AF)时,要对端口位配置寄存器进行编程。1)对于复用的输入功能,配置必须为上拉下拉或者浮空;2)对于复用输出功能,配置必须为复用功能输出模式(推挽,开漏)。对于双向复用功能,必须配
-
STM32单片机如何进行中断调试
1、基本的GPIO配置,注意,因为需要用到普通IO口作为中断输入口,因此是用了IO口德复用功能,因此必须打开RCC_APB2Periph_AFIO时钟,负责复用IO无效。2、IO口复用功能映射3、嵌套
-
如何调整STM32单片机中flash与时钟速率之间的关系
void Flash_Init(void){ 调整flash与时钟速率之间的关系FLASH-》ACR |= FLASH_ACR_LATENCY;}void Flash_Unlock(void){
-
基于STM32F4单片机USART寄存器控制的设计
USART又叫通用同步异步收发器,塔提供了一种灵活的方法与工业使用标准NRZ异步春航数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择,支持同步单向通信和半