自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 STM8S定时器操作

综述STM8S提供三种类型的 TIM 定时器:高级控制型(TIM1)、通用型(TIM2/TIM3/TIM5)和基本型定时器(TIM4/TIM6)。它们虽有不同功能但都基于共同的架构。此共同的架构使得采用各个定时器设计应用变得非常容易与方便(相同的寄存器映射,相同的基本功能)。本文只针对STM8S103该芯片进行介绍,该芯片的定时器个数为3个,每个类型的定时器都一个,分别为高级控制型(TIM1)、通用型(TIM2)、基本型定时器(TIM4)。关于STM8S103手册的TIM简介每个定时器的功能.

2021-07-22 11:07:48 958

转载 NTC 热敏电阻温度计算

NTC 热敏电阻温度计算公式Rt = R EXP(B(1/T1-1/T2))这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度;其中T2=(273.15+25)Rt 是热敏电阻在T1温度下的阻值;R是热敏电阻在T2常温下的标称阻值;B值是热敏电阻的重要参数;EXP是e的n次方;求T1 =ln(Rt/R)/B+1/T2C程序:#include “math.h”const float Rp=10000.0; //10Kconst float T2 = (273.1

2021-07-06 16:20:05 1152

原创 SPI的四种工作模式

SPI的四种工作模式,由极性和相位组合而成。极性和相位分别表示为CPOL(Clock POLarity)和CPHA(Clock PHAse)。模式 CPOL CPHAMODE0 0 0MODE1 0 1MODE2 1 0MODE3 1 1CPOL:SPI空闲的时钟信号电平。(1:高电平,0:低电平)CPHA:SPI在时钟的第几个边沿采样。(1:第二个边沿开始,0:第一个边沿开始)MODE0 和 MODE3 最常用...

2021-05-29 11:20:56 11715 1

转载 stm32输出PWM

频率://Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz)占空比://duty circle = TIM3->CCR1 / arr(单位:%)一、stm32的pwm输出引脚是使用的IO口的复用功能。二、T2~ T5 这4个通用定时器均可输出4路PWM——CH1~CH4。三、我们以tim3的CH1路pwm输出为例来进行图文讲解(其它类似),并在最后给出tim3的ch1和ch2两路pwm输出的c代码(已在STM32F103RBT6上测试成功,大家放心使用!)。四、给

2021-05-28 09:04:23 2430 1

原创 串口以printf 函数的形式输出

#include “stdarg.h” #include “stdio.h” #include “string.h”//MCU AT32F415//串口2,printf 函数//确保一次发送数据不超过USART2_MAX_SEND_LEN字节void u2_printf(char* fmt,…){u16 i,j;va_list ap;va_start(ap,fmt);vsprintf((char*)USART2_TX_BUF,fmt,ap);va_end(ap);i=s

2021-05-27 14:26:35 429

原创 keil编译之后占用flash、ram大小

stm32串口接收数据的几个方式转载自:http://bbs.elecfans.com/jishu_357017_1_1.html本例程通过PC机的串口调试助手将数据发送至STM32,接收数据后将所接收的数据又发送至PC机,具体下面详谈。。。实例一:void USART1_IRQHandler(u8 GetData){u8 BackData;if(USART_GetiTStatus(USART1, USART_IT_RXNE) != RESET) //中断产生{USART_ClearITP

2021-05-17 12:26:56 1280

原创 stm32 串口IDLE+DMA接收数据,只接收一次数据

接收采用串口的空闲中断来判断接收完成,程序下进去启动后第一次接收正常,往后就不行了,数据维持不变,不往缓存区写数据了,看了网上许多例程都差不多。 //启动DMA时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); //DMA通道配置 while(DMA_GetCmdStatus(DMA2_Stream2) != DISABLE){} //等待DMA可配置 DMA_DeInit(D...

2021-04-12 09:57:09 4096 10

原创 STM32F4 RTC时间设置完之后读取异常

STM32F4 RTC时间设置完之后读取异常,不能正确读取时间和日期,后来RTC_GetTime()和RTC_GetDate()顺序换了一下,要先读时间再读日期,才OK!void set_time(struct time_st *t)//设置时间{ RTC_DateTypeDef date_value; RTC_TimeTypeDef time_value; date_value.RTC_Date = t->D; date_value.RTC_Mont...

2021-02-25 08:57:03 1492 1

转载 stm32串口接收数据的几种方式

stm32串口接收数据的几种方式转载自:http://bbs.elecfans.com/jishu_357017_1_1.html本例程通过PC机的串口调试助手将数据发送至STM32,接收数据后将所接收的数据又发送至PC机,具体下面详谈。。。 实例一: void USART1_IRQHandler(u8 GetData) { u8 BackData; if(USART_GetiTStatus(USART1, USART_IT_RXNE) != RESET) //中断产生 {...

2021-01-26 11:12:09 6632

Stm32 st-link utility安装与程序下载

Stm32 st-link utility安装与程序下载

2022-07-27

UM1718_stm32cube使用手册_CN.zip

STM32CubeMX用于STM32配置和初始化C代码生成,中文版

2022-06-12

空空如也

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

TA关注的人

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