自定义博客皮肤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)
  • 收藏
  • 关注

原创 【STM32】库函数-GPIO

复位期间和刚复位后,复用功能未开启,I/O端口被配置成浮空输入模式当作为输出配置时,写到输出数据寄存器上的值(GPIOx_ODR)输出到相应的I/O引脚。可以以推挽模式或开漏模式(当输出0时,只有N-MOS被打开)使用输出驱动器。输入数据寄存器(GPIOx_IDR)在每个APB2时钟周期捕捉I/O引脚上的数据。所有GPIO引脚有一个内部弱上拉和弱下拉,当配置为输入时,它们可以被激活也可以被断开所有端口都有外部中断能力。为了使用外部中断线,端口必须配置成输入模式。更多的关于外部中断的信息使用默认复用功能前必

2022-12-03 15:45:48 240 1

原创 [STM32]DMA的知识

数据可以通过DMA快速地移动,这就来做其他操作。两个DMA控制器有12个通道(DMA1有7个通道,DMA2有5个通道)具体的DMA数据需要参考芯片手册++每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个仲裁器来协调各个DMA请求的优先权。++

2022-11-25 20:49:06 3008

原创 【STM32】XPT2046四导线触摸屏控制器 SPI驱动

XPT2046 集成温度检测功能,用于温度的检测。XPT2046 的温度测量有两种方法控制字节由 DIN 输入的控制字如表 5 所示,它用来启动转换,寻址,设置 ADC 分辨率,配置和对 XPT2046 进行掉电控制起始位——第一位,即 S 位。控制字的首位必须是 1,即 S=1。在 XPT2046 的 DIN 引脚检测到起始位前,所有的输入将被忽略。地址——接下来的 3 位(A2、A1 和 A0)选择多路选择器的现行通道(见表 3、表 4 和图 6),触摸屏驱动和参考源输入。

2022-10-29 21:48:41 3552

原创 【STM32】SPI通讯控制ILI9341显示屏

ILI9341是一款分辨率为的a- tft液晶显示单片SOC驱动,由720通道源驱动、320通道门驱动、(240RGBx320点位图形显示数据)和电源电路组成。ILI9341支持并行8-/9-/16-/18位数据总线MCU接口,6-/16-/18位数据总线RGB接口和3 /4线串行外围接口。通过窗口地址函数可以在内部GRAM中指定运动图像的区域。指定的窗口区域可以有选择地更新,使移动的图片。

2022-10-29 15:27:06 13456 5

原创 【STM32】串口收发学习

调试和开发需要,以及LabVIEW的有线连接上位机设计也是需要到串口收发函数来进行数据的发送和接收。

2022-10-28 17:25:53 681

原创 【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 4/4 完结 OLED绘制点、线、文字、字符和图片。

使用字库以后,那么在函数内就不用建立取模数组,可以建立在函数外,从而方便函数的模块化设计和函数的移植以及函数的调用。那么点亮OLED的第一步肯定是打开和关闭OLED的显示。本章节就不做过多赘述啦!0x10用于设定OLED的 高位地址 (跳16位)ox00用于设定OLED的 低位地址 (跳1位)此时需要设定的是低位,也就是 0x 0110。其中,x(0–>127),y(0–>7)需要设定到100的时候,需要👇。此时的X地址就已经设定到了100啦。0xb0用于设定OLED的页位置。所以设定x的位置的时候。

2022-10-27 21:20:47 1141

原创 【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 3/4 OLED的命令表 学习

这个命令通过选择一个从0到63的值来设置显示起始行寄存器来确定显示RAM的起始地址。第二个命令指定显示起始行到其中一行的映射COM0~COM63(假设COM0是显示起始行,则显示起始行寄存器等于0)。例如,要将COM16向COM0方向移动16行,第二个字节中的6位数据应该被指定为010000b。该命令设置显示的对比度设置。此外,一旦发出该命令,将显示该显示。如果发出了A5h命令,那么通过使用A4h命令,显示将恢复到GDDRAM内容。A5h命令强制整个显示处于“ON”状态,而不管显示数据RAM的内容如何。

2022-10-26 23:04:10 1691

原创 【STM32】 硬件IIC 驱动SSD1302(0.96 OLED模块) -- 2/4 SSD1306芯片手册 学习

如果D/ c#位设置为逻辑“0”,则它将下面的数据字节定义为命令。如果D/ c#位设置为逻辑“1”,则它将以下数据字节定义为将存储在GDDRAM中的数据。设备将响应从地址后面的从地址位(“SA0”位)和读写选择位(“R/ w#”位),以R/W# =0 写字节格式。依据上图,我们可以知道,在发送地址以后,IIC需要发送一个Control Byte来告诉IIC设备,接下来是什么数据,还是指令!RES引脚用于IIC设备的初始化。a.如果将Co位设置为逻辑“0”,则以下信息的传输将只包含数据字节。

2022-10-26 19:52:05 1374

原创 【STM32】 硬件IIC 驱动SSD1306(0.96 OLED模块) -- 1/4 库函数 学习

经过了对于STM32的学习,但是大多数时候都还是以移植别人的历程然后修修改改为主。为了更好的巩固自己的学习能力。所以此篇文章将会以记录我个人学习为案例,学习驱动IIC总线设备的能力。

2022-10-25 16:04:57 3910 17

空空如也

空空如也

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

TA关注的人

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