u8 OLED_GRAM[128][8]疑问!

2019-07-25 10:57发布

我现在看的是探索者F4库函数开发教程

我想请问一下,u8 OLED_GRAM[128][8];        这句代码的意思是,建立一个128行,8列的二维数组吧?每个元素是一个字节,也就是八位吧?

我现在看OLED章节不太明白,希望大神支支招啊

我的理解是建立一个128行,8列的二维数组,但是时间上,OLED缓存应该是128列,8行啊,这个问题我一直转换不过来,希望高手可以帮帮忙啊,谢谢大家了


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
q546163199
2019-07-25 23:23
中国救星 发表于 2016-1-21 23:11
是的。。 不好意思刚才说错了一个地方, 竖着看下来是X轴

我的想法是,我不仅改成[8][128],我把之后的画点函数也改一下,行列位置换一下,这样的话是因为,C语言中的二维数组在内存中是按行排放的,所以就是构成了一个8行,128列的,二维数组,每行的高度是8位,正好总共就是64行,128位,您看这样可以不?我把原有程序的行列都调换下位置,不知道这样是否可行


至于画点函数中,页的取值是7-y/8,应该是因为我们认为的最上角的(0.0)应该是对应着OLED实际的左下角,所以才会用7-y/8,y是行数,这样我说的对吧?


一周热门 更多>