自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 IIC协议读取温湿度

IIC(Inter-Integrated Circuit)协议,又称为I2C(Inter IC)协议,是一种串行通信协议,它主要用于在集成电路之间传输数据。在温湿度传感器应用中,I2C协议常用于连接微控制器(如STM32)和温湿度传感器(如DHT11、AHT20、SHT11等)之间进行数据交换。

2023-11-21 20:45:55 157 1

原创 32串口通信入门

串口通信在32中是一种基本的通信方式,用于在STM32微控制器和其他设备之间数据传输。STM微控制器通常具有多个通用异步收发器(USART),SPI和I2C等串行通信接口。其中USART通常被用来实现串口通信,可以作为UART(通用异步收发器)进行配置。在STM32中,串口通信可以通过配置USART接口的寄存器,设置波特率、数据位、停止位和校验位等参数来实现。通过编程控制USART模块,STM32可以通过串口与其他设备进行数据交换,如PC、传感器、显示器等。

2023-11-08 21:44:26 69 1

原创 pwm编程定时器

通过合理配置和使用定时器的相关参数,可以实现各种功能,如产生精确的定时事件、生成PWM信号、计量时间间隔、捕获输入信号等。在STM32CubeMX中,可以通过图形界面来配置和生成相应的初始化代码,以便在应用程序中使用定时器。比较输出:定时器可以通过通道进行比较,以产生定时引发的事件。计数和自动重装载:定时器的计数器是一个自动递增的值,可以通过增加或递减方式进行计数。在STM32中,常见的定时器有TIM2、TIM3、TIM4等,不同型号的芯片可能包含不同数量和类型的定时器。4、TIM2 TIM3设置。

2023-11-05 21:41:22 46

原创 基于HAL库的串口通信

1、打开stm32CubeMX,创建新项目,选择stm32f103c8tx里的芯片。3、点击projectmanager生成Keil工程文件。、stm32CubeMX端口配置。烧录,并在串口调试助手上进行调试。

2023-11-02 22:40:34 123 1

原创 STM32中断原理,HAL库函数开发

找到stm32f1xx_hal_gpio.c文件,将HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)函数添加进去。A1端口输出低电平,A7端口输出高电平,A4端口连接LED,PB5选取为中断控制接口。2、安装完成后进入stm32cubeMX选择新工程,选择stm32f103c8芯片。找到main.c中的while(1)循环,其中的代码需要自行添加,在main.c文件目录下找到main.h 文件,找到其中的宏定义。3、点击中间open project 进入keil工程里,

2023-10-25 18:20:47 64 1

转载 【无标题】

FWLB文件夹里添加 Libraries文件夹下 STM32F10x_StdPeriph_Driver文件下的src文件里全部的库文件。原文链接:https://blog.csdn.net/weixin_41668848/article/details/119239966。USER文件夹里 添加main.c、stm32f10x_it.c、stm32f10x_it.h、stm32f10x_conf.h文件。再添加USER文件下的led文件下的bsp_led.c、bsp_led.h。

2023-10-16 22:50:33 26 1

原创 GCC背后的故事&C程序常量变量的地址分配

将这3个函数分别写成单独的3个 .c文件,并用gcc分别编译为3个.o 目标文件;将x2x、x2y目标文件用 ar工具生成1个 .a 静态库文件, 然后用 gcc将 main函数的目标文件与此静态库文件进行链接,生成最终的可执行程序,记录文件的大小。3)将x2x、x2y目标文件用 ar工具生成1个 .so 动态库文件, 然后用 gcc将 main函数的目标文件与此动态库文件进行链接,生成最终的可执行程序,记录文件的大小,并与之前做对比。

2023-10-06 23:02:26 25 1

原创 【无标题】

嵌入式开发系统。

2023-10-04 20:03:32 40 1

原创 STM32/51单片机led

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-09-26 21:59:33 51 1

原创 嵌入式Linux开发基础

4. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行;2) 请在windows系统下用你熟悉的编译工具编译主程序main1.c 并运行。

2023-09-17 23:09:42 21 1

空空如也

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

TA关注的人

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