自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 嵌入式——FlashRom

STM32

2024-12-29 18:47:11 1606

原创 嵌入式—温湿度采集与OLED显示

连接到相同总线上的IC数量只受总线最大电容的限制,串行的8位双向数据传输位速率在标准模式下可达100Kbit/s,快速模式下可达400Kbit/s,高速模式下可达3.4Mbit/s。//判断读取到的第一个字节是不是0x08,0x08是该芯片读取流程中规定的,如果读取过程没有问题,就对读到的数据进行相应的处理。printf("温度:%d%d.%d",T1/100,(T1/10)%10,T1%10);printf("温度:%d%d.%d",T1/100,(T1/10)%10,T1%10);

2024-12-16 21:46:23 514

原创 嵌入式——定时器与PWM

本次实验主要是以定时器为核心,实现定时器中断以及用PWM控制呼吸灯的变化,对于定时器的理解它的本质就是计数,达到计数值后就会溢出,然后MCU复位,定时器可以精确控制时间间隔,通过设置计数器的初始值、计数频率以及终止条件等,可以实现较为精确的延时控制。这意味着在延时过程中,程序可以继续执行其他任务,不会阻塞程序流程。这提高了系统的并发处理能力和整体运行效率。

2024-12-13 19:17:07 672

原创 嵌入式——STM32串口通信

一.串口通信的基本原理1.RS232电平与TTL电平(1)RS232电平RS-232电平是串行通信接口中的一种电气标准,它定义了数据通信设备之间的电气特性、连接器类型、数据格式等规范。a.逻辑1(MARK):电压范围在-3V至-15V之间。b.逻辑0(SPACE):电压范围在+3V至+15V之间。逻辑电平与TTL电平的转换:RS-232与TTL(晶体管-晶体管逻辑)电平标准不同。TTL电平通常使用0V至5V的电压表示逻辑状态,其中高电平通常为2.4V至5V,低电平为0V至0.8V。

2024-12-09 22:37:12 1932

原创 嵌入式——基于HAL库和中断的LED流水灯

(2)设计思路:通过逐个控制三个不同的GPIO引脚,实现了对三个LED灯的顺序控制。在弹出的界面中,下拉列表输入芯片名称“STM32F103C8T6”,右下角选中后,点击“Start Project”(2)使用keil逻辑分析仪:点击上方一个包含大红色字母d的选项放大镜,再点击一个红色的波浪线,里面的逻辑分析仪。然后就是最重要的一步,给芯片烧入“.hex”文件,右键点击芯片,点击Edit Properties,然后跳出来的界面是有关“原理图设计”,勾选第二项,并且选择“DEFAULT”,点击next,

2024-12-01 22:50:33 1459

原创 *嵌入式——基于寄存器地址和标准外设库的LED流水灯

1、基于寄存器地址实现 a. 首先选定要用的引脚,这里用的是A0,B9,C15三个引脚,然后需要通过查手册找的对应的GPIO口以及对应的寄存器地址,然后需要开启时钟,让时钟可以开始工作,再对gpio进行初始化以后,就可以进行读写操作,低电平点亮,我在main.c中对函数进行了封装,LED_GPIO_Config用来时钟开启以及GPIO的初始化,LEDA_LIGHT、LEDB_LIGHT、LEDC_LIGHT用来点亮三个灯,这样可以增加代码的可读性。//pc13灯亮 Delay_ms(500);

2024-11-21 00:10:19 597

空空如也

空空如也

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

TA关注的人

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