随着时代的进步,OLED显示成为了继LCD显示之后的新一代显示技术,OLED具有可视角高,功耗低,厚度薄,耐冲击、振动能力强,像素响应时间低等优点,在嵌入式开发中,OLED显示器也是一个主要的部分,制作OLED显示模块的驱动也是学习STM32路上的重要一部分,本篇将从零开始,一步一步教你编写属于自己的OLED驱动,全部源码放在交流群,有需要的可以入群拿,喜欢的不要忘了点赞以及关注博主哦交流Q
关于sprintf()函数的用法 sprintf(),指的是字符串格式化函数,把格式化的数据写入某个字符串中。 int sprintf(char *string, char *format [,argument,…]);使用时需引入头文件 #include “stdio.h“【例】:有一个表示温度的整型变量tmp,现在要将其格式化为字符串“温度是:XX摄氏度”,并将其通过串口1发送出去。#inc
转载 5月前
113阅读
        前言:TFT-LCD作为显示终端必不可少的设备,目前大部分的TFT-LCD都具备了触摸功能。无论是在MCU亦或是SOC(MPU)中,触摸的使用都是十分常见的。触摸LCD通常分为2种:电阻触摸,电容触摸。两种不同的触摸LCD其编程与使用也存在一定的差别,本文将详细介绍电阻触摸与电容触摸的特点
学习stm32,TFT LCD显示控制是很重要的一章,本人在初步学习STM32遇到了很多困难,所以把学习中积累的部分感觉重要的知识点罗列出来。目前常用的TFT液晶内部驱动芯片是ILI9320,ILI9325系列,内部原理基本一致,我用的是ILI9320。用stm32驱动液晶,实际上就是驱动ILI9320芯片。点亮TFT LCD的具体步骤有:(1)stm32与ILI9320芯片管脚的初始化。voi
本文章是基于正点原子战舰V3开发板,主要目的是记录自己所学过的知识点和分享技术开发的乐趣注意:本博客中只有部分代码。整个工程已经放到文章末尾,大家自行下载食用哦!!OLED显示OLED,即邮件发光二极管,又称为机电激光显示。OLED具备自发光,不需要背光源,对比度高,厚度薄,视角广,反应速度快等优点,被认为是下一代的平面显示器新兴应用技术。OLED的尺寸难以大型化,尺寸越大价格越贵。本实验通过简
一、系统分析与总体设计1、选题的意义嵌入式课程是我最接近硬件的一次编程课,我对硬件其实特别感兴趣,不过对感兴趣的还是屏幕部分,真好,STM32F103 搭载了一块TFTLCD 电阻触摸,我觉得完全可以利用触摸来做自己想要做的事情,之前玩过一个叫《迷盘》的手机app 那种对称描绘的感觉我记忆尤深,趁这次机会,来做一个我自己的“迷盘”,在充分学习LCD屏幕 触摸功能底层代码的基础上,实现这些对称的
目录OLED简介 OLED 显示相关设置步骤重要函数 OLED初始化更新显存 void OLED_WR_Byte(u8 dat,u8 cmd)画点函数 字符显示函数主函数 OLED简介OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence D
触摸 1.触摸简介目前最常用的触摸有两种:电阻式触摸和电容式触摸 1.1 电阻式触摸电阻式的触摸结构如下图示,它主要由表面硬涂层、两个ITO层、间隔点以及玻璃底层构成,这些结构层都是透明的,整个触摸覆盖在液晶面板上,透过触摸可看到液晶面板。表面涂层起到保护作用,玻璃底层起承载的作用,而两个ITO层是触摸的关键结构,它们是涂有铟锡金属氧化物的导电层。两个ITO层之间使用间隔点使
原创 2022-01-04 11:39:31
1688阅读
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
不多废话,先看效果       全家福 观看演示效果:https://www.bilibili.com/video/BV13V411b78V一、基础认识及引脚介绍屏幕参数:尺寸:0.96英寸分辨率:128*64驱动芯片:SSD1306驱动接口协议:SPI引脚说明:二、 SSD1306芯片介绍SSD1306是一款带控制器的用于OL
转载 2024-05-08 21:40:26
899阅读
嵌入式开发-STM32硬件SPI驱动TFT这次用到的TFTCubeMX设置代码编写增加的内容需要注意问题代码下载 这次用到的TFT现在的TFT屏幕已经很便宜了,65536色屏幕,2.8英寸,分辨率320X240的液晶才20元,我为了图省事,多配了一个转接板12元,共32元包邮到家,真是香。 上面这个是这次用到的2.8寸TFT屏幕(20元),下面的是0.96寸OLED(10元),可见尺寸
文章目录前言一、电路图1.电阻测量公式2.电容测量公式二、代码实现1.外部中断代码2.定时器中断处理数据总结 前言做的一个关于电阻和电容的测量电路,都是比较通用的。经过实际测试,电容测量电路还是可以的,电阻测量电路有一个缺点就是,随着测量时长的推移,在小电阻的测量时,比如0-100欧姆测量时,检测到的RC震荡频率会增加, 所以小电阻需要校正一下,否则小电阻容易出现较大的偏差。大电阻的话测量精度还
2.STM32CubeMX使用教程参考:http://www.mculover666.cn/posts/578764034/下载芯片对应的HAL库在官网上好难找,发现有一个办法。1.打开STM32CubeMX,菜单Help 里面”Manage embedded software packages“2.选择对应芯片包,点击 安装3.查看安装的包存取的位置。点击安装好的包,卸载,跳出对话框可以看出包的
转载 2021-08-06 16:27:00
485阅读
Ⅰ、写在前面相信很多人都知道STM32CubeMX这个工具,也是近年来开发STM32比较流行的一个工具。这个工具从两年前第一版到现在已经有多个版本了,功能也从简单越来越强大了。  是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。  现在ST公司升级和维护的库主要就是STM32CubeMX的HAL库和标准外设库,使用这两种库开发STM3
目录CubeMX设置CubeMX界面认识Project(工程管理)Code Generator(代码生成)MDK-ARM软件安装ST-LINK设置CubeMX设置1、在官网下载安装包安装2、一开始没有对应芯片的固件包,先下载安装。点击"Help—Manage embedded software packages",找到对应的芯片型号等待下载完成;如果在线安装太慢,可以先下载固件包到电脑,然后导入固
注:本文档仅针对GD32E103/F303系列替代STM32F103系列明:GD32E103/GD32F10x/GD32F30x都是和STM32F10x系列是完全PIN TO PIN兼容的,因此GD32F30x系列不是完全和STM32F30X系列兼容的。GD32F103是GD早期的产品,GD32E103和GD32F303是对GD32F103的升级和优化,所以4者是兼容的,虽然内核不同,但是通用外设
目录一、创建项目1.新建工程2.添加main.c和Func.s3.编写代码二、C语言调用汇编1.无参数调用2.有参数调用三、汇编语言调用C函数四、参考文献 一、创建项目1.新建工程新建一个工程,步骤可以参考Keil环境下完成一个基于STM32汇编程序的编写,芯片选择STM32F103VE 新建工程完成如下:2.添加main.c和Func.s右击 Source Group 1 ,点击 Add Ne
1.输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32的输入捕获,简单的说就是通过检测TIMx_CHx上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等.2
目录前言示例CubeMonitor基础设置导出为csv文件Matlab画图参考文献 前言STM开发小白一枚,最近调试程序需要在程序运行中实时监控变量的值,并且需要把他导出。找资料时发现中文教程比较少,于是便记录一下具体过程。步骤其实都是参考官方手册的,英文好的可以直接去看(详见最后链接),说的很详细。示例示例中需要监控的变量为电机的实际速度以及目标指令速度。CubeMonitor基础设置安装之后
网络小说千千万,多数书虫看小说,都会找排行榜上面的热门小说来阅读。但是,很多老书虫也感觉排行榜上的热门小说不符合自己的胃口,反而一些冷门小说更有吸引力。因此,老书虫的口碑也成为一些朋友挑选小说的重要渠道。我是真游泳的猫,一个看小说20年的老书虫。很多朋友都喜欢从我的文章找小说看,感谢大家的喜爱和信赖。今天我给大家强推强推3本冷门网络小说,水平优秀却不火,真让粉丝鸣不平。书荒的朋友不妨试试这些小说呢
转载 2024-09-03 11:19:38
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5