ssd1306指令详解

劝孤酌 3个月前 已收到1个回答 举报

青年旅舍 4星

共回答了490个问题采纳率:99.6% 评论

SSD1306是一种OLED显示屏驱动芯片,它支持串行接口(I2C或SPI)和并行接口。下面是一些常用的SSD1306指令:

1. Set Display ON/OFF(0xAE):控制显示屏开关,0xAE表示关闭显示,0xAF表示打开显示。

2. Set Contrast Control(0x81):设置显示屏对比度,0x81后跟一个字节的数据,范围在0x00到0xFF之间。

3. Set Entire Display ON(0xA5):设置整个显示屏的所有像素点都为亮点。

4. Set Normal/Inverse Display(0xA6):设置显示屏显示模式,0xA6表示正常显示,0xA7表示反相显示。

5. Set Display Offset(0xD3):设置显示屏偏移量,0xD3后跟一个字节的数据,范围在0x00到0x3F之间。

6. Set Display Clock Divide Ratio/ Oscillator Frequency(0xD5):设置显示时钟分频比和振荡器频率,0xD5后跟两个字节的数据,第一个字节为分频比,第二个字节为振荡器频率。

7. Set Multiplex Ratio(0xA8):设置多路复用比例,0xA8后跟一个字节的数据,范围在0x0F到0x3F之间。

8. Set Display Start Line(0x40-0x7F):设置显示开始行,0x40-0x7F表示从第0行到第63行。

9. Set Segment Re-map(0xA0/A1):设置列地址映射,0xA0表示从左到右映射,0xA1表示从右到左映射。

10. Set COM Output Scan Direction(0xC0/C8):设置行地址映射,0xC0表示从上到下映射,0xC8表示从下到上映射。

11. Set Memory Addressing Mode(0x20):设置内存寻址模式,0x20后跟一个字节的数据,0x00表示列地址模式,0x01表示行地址模式,0x02表示页地址模式。

12. Set Page Address(0x22):设置页面地址,0x22后跟两个字节的数据,第一个字节为起始页地址,第二个字节为结束页地址。

13. Set Column Address(0x21):设置列地址,0x21后跟两个字节的数据,第一个字节为起始列地址,第二个字节为结束列地址。

14. Set Page Start Address(0xB0-0xB7):设置页面起始地址,0xB0-0xB7表示从第0页到第7页。

这些指令可以帮助程序员控制SSD1306驱动芯片,实现各种显示效果。

19小时前

8
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com