当前位置: 首页 > news >正文

数码管、点阵屏、OLED和LCD屏

1、分段式显示器件——数码管

原理:共阴极,让a,b,g,c,d输出高电平,数码管上面可以显示出一个3

2、分段式显示器件——段码屏

理解上来说就是定制图案的数码管,你可以定制一些你下个要显示的图案,然后在驱动哪某些段点亮从而显示目标图形

3、LED点阵屏

核心原理是通过控制大量LED(发光二极管)的亮灭组合来显示图形、文字或数字。它本质上是一个二维的像素阵列,每个LED就是一个像素点,通过电子扫描的方式逐行或逐列快速刷新,利用人眼的视觉暂留效应形成稳定的图像。

例如我想要控制第一行第一列的点 点亮,然后第一列输出低电平,第二列输出高电平即可。

4、0.96英寸I2C/SPI接口OLED屏

  • 分辨率:128×64(128列,64行);

每一个点都代表一个像素,可以点亮和不点亮该点,常见的OLED一般有8行或者4行,8行的每一个字符是8*8个像素点,一般只支持英文和极简单的中文,4行的每一个字符是16*16个像素点,基本上就可以支持大部分中文了。

//A unsigned char font_A[8] = { 0x18, // 00011000 0x24, // 00100100 0x42, // 01000010 0x42, // 01000010 0x7E, // 01111110 0x42, // 01000010 0x42, // 01000010 0x42 // 01000010 }; //中 unsigned char hanzi_zhong[] = { 0x01, 0x00, // 0000000100000000 0x01, 0x00, // 0000000100000000 0x21, 0x08, // 0010000100001000 0x3F, 0xFC, // 0011111111111100 0x21, 0x08, // 0010000100001000 0x21, 0x08, // 0010000100001000 0x21, 0x08, // 0010000100001000 0x21, 0x08, // 0010000100001000 0x21, 0x08, // 0010000100001000 0x3F, 0xF8, // 0011111111111000 0x21, 0x08, // 0010000100001000 0x01, 0x00, // 0000000100000000 0x01, 0x00, // 0000000100000000 0x01, 0x00, // 0000000100000000 0x01, 0x00, // 0000000100000000 0x01, 0x00 // 0000000100000000 }; /** * @brief 显示单个字符(8×16点阵) * @param x:起始列(0~127) * @param y:起始行(0~7,每字符占2行) * @retval 无 */ void OLED_ShowChar(uint8_t x, uint8_t y) { uint8_t i; OLED_SetPos(x, y); // 显示上半部分(第1页) for(i=0; i<8; i++) { OLED_SendData(hanzi_zhong[i]); } OLED_SetPos(x, y+1); // 显示下半部分(第2页) for(i=8; i<16; i++) { OLED_SendData(hanzi_zhong[i]); } }

5、LCD屏

LCD+电阻屏

通信方式,按复杂度排序:
1. **SPI** - 最简单(4-6线,低速,小屏)
2. **I2C** - 更简单(2线,超低速,极小屏)
3. **FSMC** - 高速版8080(STM32专有,内存映射)
4. **RGB** - 直接驱动(高速,无缓冲,实时)

6、OLED和LCD发光原理

LCD屏幕:依赖背光层发光。它就像一块复杂的“百叶窗”(液晶层),后面放着一个常亮的大手电筒(背光层)。显示黑色的原理:当需要显示黑色时,它就“关上小叶片”,把手电筒的光挡住。但因为手电筒一直亮着,光不可能被完全挡死,所以你看到的黑色是“灰黑色”,不那么纯粹,尤其在暗处看更明显。

OLED屏幕:自发光。每个像素点,都是一个独立的、会自己发光的小灯泡(有机发光二极管)。显示黑色的原理:当需要显示黑色时,对应位置的那个“小灯泡”直接关闭,完全不发光。所以它显示的黑色是真正的、纯粹的黑色。

LCD屏像素组成:

OLED屏像素组成:

7、颜色编码规则

(1)RGB565(颜色深度16位)

16位 = 5位红 + 6位绿 + 5位蓝

二进制:RRRRR GGGGGG BBBBB

十进制:红色0-31,绿色0-63,蓝色0-31

总颜色数:32×64×32 = 65,536色

(2)RGB888(24位)-真彩色

24位 = 8位红 + 8位绿 + 8位蓝

二进制:RRRRRRRR GGGGGGGG BBBBBBBB

十进制:每种颜色0-255(256级)

总颜色数:256×256×256 = 16,777,216色

8、电容屏和电阻屏

一个完整的触摸显示屏 = 显示面板(LCD/OLED) + 触摸检测层(电阻/电容)

电阻触摸屏(图中屏幕的类型)

工作原理:两层透明的导电薄膜(ITO层),中间有微小间隔。当你按压时,两层接触,通过测量X/Y轴的电压变化来计算触摸位置

特点

  • 可被任何物体(手指、笔、手套)按压操作
  • 精度高,成本低
  • 有物理按压感,需要一定压力
  • 表面为柔性塑料,容易划伤

电容触摸屏(现代手机采用)

工作原理:表面是一层玻璃,涂有透明导电层(如ITO)。当人体(导电体)触摸时,引起局部电场变化,通过检测边缘电极的电流变化定位

特点

  • 只能被导电物体(手指、专用电容笔)操作
  • 支持多点触控
  • 表面为钢化玻璃,硬度高
  • 无需按压,只需轻触

电阻屏支持多点触摸吗?

电阻屏通过两层导电薄膜接触产生单个接触点的电压信号。当两个点同时按压时,系统会检测到一个"等效中点"的电压值,无法准确区分两个独立触点。这就像用两根手指同时按压一个弹簧秤,指针只会显示两个力的平均值,而无法分别测量每个手指的压力。

http://www.jsqmd.com/news/274141/

相关文章:

  • 大模型落地必看!国企构建全栈能力的实战经验,建议收藏
  • 【图像隐写】基于matlab GUI DWT+DCT图像水印隐藏提取(含PSNR、NCC、IF)【含Matlab源码 15006期】
  • 郑州英语雅思培训辅导机构推荐,2026年权威出国雅思课程中心学校口碑排行榜 - 老周说教育
  • [Ceph 14.2.22] 使用Ceph原生命令部署单机集群
  • 【Lumerical】 FDTD 仿真目录
  • 突破控件边界:WPF 手写图表解决鸟情监测场景痛点 - 源之缘
  • RAG技术深度剖析:让大模型拥有‘实时知识‘的检索增强生成指南
  • 大模型和机器学习
  • 推荐几家海外展会营销推广平台,上海、苏州地区优质海外展会推广公司深度推荐 - 品牌2025
  • 【实战项目】 基于LabVIEW的大气数据处理实验管理系统设计
  • 双非二本科生的福音:大模型RAG+Agent技术学习指南,不看学历看实力
  • 查看linux服务器中某文件夹占用空间大小
  • 34. C++ 11新特性(1)
  • 采购降本的秘密武器!天下工厂带你跳过中间商,直接和厂长谈价
  • 【实战项目】 基于P2P的分布式存储及其相关技术研究
  • CTF 压缩包密码爆破全解析:超详细教程,零基础从入门到精通,吃透这一篇就够
  • 北航与AgiBot突破:机器人实现动作空间内智能思考
  • 杭州婚纱摄影测评:杭州金夫人于浪漫之都,雕琢属于你的光影艺术 - 提酒换清欢
  • 2026年袋装计数器厂家推荐:粮食计数器/面粉计数器/化肥计数器/饲料计数器/家禽装车计数器源头厂家精选
  • 人大AI团队发现个性化大模型会“胡说八道“并提出解决方案
  • 35 岁程序员拒绝被裁员!吃透这项技能,轻松完成职场逆袭
  • 2026年煤棚网架厂家推荐:体育馆网架/加油站网架/收费站网架/风雨操场网架/储煤棚网架源头厂家精选
  • 以色列理工学院发现:AI智能体具备市场规则操控能力
  • 全球铁路基础设施维护市场:规模、格局与未来走向深度解析
  • geo优化公司-ai搜索优化服务商 - 优质品牌推荐TOP榜
  • 多模态大模型在工业质检中的实践:从理论到落地
  • 2026 红蓝对抗全攻略:HVV 蓝军战术解析与实战案例精讲
  • 04. HideFlags
  • AI论文及时雨实操指南:6款工具助你一键生成文献综述 - 麟书学长
  • 1.10 网卡和网关