草庐IT

LCD—STM32液晶显示(1.显示器简介及LCD显示原理)(6000字详细介绍)

目录显示器简介液晶显示器液晶像素液晶屏缺点LED显示器OLED显示器显示器的基本参数STM32板载液晶控制原理(不带微控制器)液晶控制原理控制信号线(不带液晶控制器)液晶数据传输时序显存总结3.2寸液晶屏介绍(搭载液晶控制器)3.2寸电阻触摸屏实物ILI9341液晶控制器简介3.2寸液晶原理图液晶屏的信号线及8080时序显示器简介        显示器属于计算机的I/O设备,即输入输出设备。它是一种将特定电子信息输出到屏幕上再反射到人眼的显示工具。常见的有CRT显示器、液晶显示器、LED点阵显示器及OLED显示器。液晶显示器        液晶显示器,简称LCD(LiquidCrystalDi

关于stm32f103 PA15,PA12,PB3 io配置过程中遇见的大坑

首先来讲一下8种IO配置1.四种输入浮空输入GPIO_Mode_IN_FLOATING浮空输入使用过程中,io口的电平由输入端决定模拟输入GPIO_Mode_AIN上拉输入GPIO_Mode_IPU上拉输入过程中,io口会接一个上拉电阻,默认电平为高电平。下拉输入GPIO_Mode_IPD下拉输入过程中,io口会接一个下拉电阻,默认电平为低电平2.四种输出推挽输出GPIO_Mode_Out_PP开漏输出GPIO_Mode_Out_OD复用开漏GPIO_Mode_AF_OD复用推挽GPIO_Mode_AF_PP接下来讲一下我在使用外部中断过程中遇到的问题。(PA12PA15PB3)作为输入引脚,

K210追小球程序与STM32最小系统板通信(自主学习)

本人先通过学习OPENMV,再延申到K210中。(主要是OPENMV我还没买屏幕,但是K210有)在OPENMV官网中,有相关追小球的函数,但是是用OPENMV单片机来进行调试的。在网上找到的相关源码,加载到OPENMV后发现帧数很慢。学校实训的要求是要做出能追一定物体的平衡小车,我的小车的机构通过STM32F1Z8T6来进行控制,K210进行识别传输实时数据。1,通过函数img.draw_rectangle(b[0:4]);可以得到画出目标的矩形框中的中心点X轴坐标和矩形框的大小SIZE。这两个数据前者可以用来判断转向环,后者可以用来判断前进和后退。          x_pos = b[5

STM32采集电流互感器(电流互感器模块)数据

1.电流互感器简介在发电、变电、输电、配电和用电的线路中电流大小悬殊,从几安到几万安都有。为便于测量、保护和控制需要转换为比较统一的电流,另外线路上的电压一般都比较高如直接测量是非常危险的。电流互感器就起到电流变换和电气隔离作用。2.电流互感器模块电流互感器模块可以将交流电信号转换为电压信号,此时就能用stm32的ADC采集模块输出的AD信号。(1)模块介绍模块搭载ZMCT103c系列小型高精度电流互感器以及高精度运放电路,对信号做精确采样和适当补偿等功能。方便对5A以内的交流电进行信号采集。对应输出模拟交流信号可以调节,可根据电位器(调节放大比例,放大范围0-100倍)来调节所需输出电压,但

【FreeRTOS】Arduino开发STM32

0.开发环境(工具)Vscode、platformio、arduino、STM32F103C8T6、USB-TTL引脚连接:STM32直接设置为烧录模式即可,烧录完成后会自动运行程序。  1.点灯加串口输出调试注意事项:每次上传程序前,需要按一下复位键。#include#defineledPinPC13HardwareSerialSerial1(PA10,PA9);//将串口1的管脚指定到PA10(RX),PA9(TX)引脚上inti=0;voidsetup(){Serial1.begin(115200);pinMode(ledPin,OUTPUT);}voidloop(){digitalWr

STM32 CUBEMX 修改单片机型号 个人操作记录

原先有IOC文件的情况下替换单片机型号,本次记录的是从F103系列直接替换到F407.1.新建CUBEMX工程选择需要的单片机型号和开始2选好单片机之后就出来了界面:3接着加载原先的IOC文件4手动选择你的IOC文件点OK 5这样之前的设置就被加载进来了6然后给他取名字,名字也是最终生成的目录文件夹名字哦(IOC文件最终也是这个名字),文件夹会生成在所选的目录下,也相当新建一个目录, 注意也是不能带中文或者特殊字符 ;  7然后点这个生成代码 8然后就自动生成了模板 9在SRC文件夹里面 把新工程的Main.c用原先工程的Main.c替换   10然后从新生成代码11然后会提示是否打开工程没有

STM32多字节发送与接收(附淘晶驰串口屏教程)

由于本人做题目时发现正点原子的串口发送教程是单字节,也在网上找了许多案例,但都不是很满意,这里借鉴了一下B站江科大UP主的代码,结合自己的需求,改了一下,大家可以参考一下,讲的很好,话不多说,直接上代码,希望帮助更多小伙伴。同时哪里不对的地方望大神多多指教。usart.c头文件自己添加#if1#pragmaimport(__use_no_semihosting)uint8_tSerial_TxPacket[4]; //FF01020304FEuint8_tSerial_RxPacket[4];uint8_tSerial_RxFlag;//标准库需要的支持函数struct__FILE{in

串口通信(stm32F4)——通过串口助手发送led on或者led off控制LED灯的亮灭

1.实验目的通过串口助手发送ledon来点亮LED灯,发送ledoff来关闭LED灯(这里是LED1,其端口是GPIOF,引脚是PIN10,串口是USART1,其端口是GPIOA,引脚是PIN9、PIN10,一个用来收数据,一个用来发收据)2.实验流程初始化LED;初始化串口;编写接收数据中断函数;编写空闲中断函数。2.1初始化LED//初始化GPIO端口voidLED_GPIO_Config(void){ //初始化结构体GPIO_InitStruct //里面是GPIO的速度,上下拉,输出类型 GPIO_InitTypeDefGPIO_InitStruct; //打开时钟(一般开时钟要放到

STM32学习记录——GPIO的8种工作模式

目录前言一、GPIO的介绍二、GPIO的八种工作模式三、四种输入模式介绍及主要应用GPIO_Mode_AIN  模拟输入GPIO_Mode_IN_FLOATING  浮空输入GPIO_Mode_IPD  下拉输入GPIO_Mode_IPU 上拉输入四、四种输出模式介绍及主要应用GPIO_Mode_Out_OD  开漏输出GPIO_Mode_Out_PP  推挽输出GPIO_Mode_AF_OD  复用开漏输出GPIO_Mode_AF_PP 复用推挽输出前言    今天简单记录一下STM32系列单片机GPIO的八种工作模式,介绍每种工作模式的作用,以及我们初学者在什么时候该用哪种GPIO的工作模

STM32F103C8T6使用USB转TTL程序下载与BOOT0,BOOT1设置的误区

1.STM32F103C8T6使用USB转TTL下载程序方式烧录前的准备工作操作:(1)BOOT0置3.3V,就是将跳帽接1(2)BOOT1置GND,就是将跳帽接0连接好线序开始烧录工作:1:电源---此处省略一万字---2:TXD接PA10,RXD接PA93:使用烧录软件进行程序烧录(由于软件有很多就不谈细节了,我使用的FlyMCU) 2.BOOT0,BOOT1=掉电? BOOT0与BOOT1组合的三种启动模式与掉电的前因后果,且看稍后讲解 经过1的步骤后,你的程序已经烧录在单片机里了,没错就是FLASH里面。还记得你的BOOT0与BOOT1是怎么接的嘛——》BOOT0置1,BOOT1置0—