在填入字符时为什么横行需要0-7页依次写入,而竖行直接就0x00和0x01,我认为同样写为第一行+m格式才对吧(标签-stm32|关键词-stm32单片机)

stm32单片机 OLED使用问题:

在填入字符时为什么横行需要0-7页依次写入,而竖行直接就0x00和0x01,我认为同样写为第一行+m格式才对吧

img

OLED显示屏由一系列的像素组成,每个像素都可以独立控制。像素的位置被分配到不同的页和列中。一页通常包含8行像素,而一列包含128个像素。
对于横行的写入,需要依次写入0-7页。这是因为OLED显示屏的内部结构将像素按照页的方式进行排列。每一页的像素数据是连续存储的,所以需要逐页写入。
而对于竖行的写入,直接使用0x00和0x01是因为OLED显示屏的列是连续的,每个像素的位置在同一列中。所以只需指定列的位置即可。
总而言之,横行的写入需要逐页写入,而竖行的写入只需指定列的位置。这是OLED显示屏内部结构决定的。