12864使用整体刷屏方式

本文详细介绍了OLED显示屏的内存布局格式,包括页式存储结构和列式扫描方式。阐述了如何通过位操作来精确控制每一个像素点的状态,特别讲解了在特定坐标(x=68,y=53)下进行像素点操作的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

存放格式如下.


[0]0 1 2 3 ... 127    page0
[1]0 1 2 3 ... 127    page1
[2]0 1 2 3 ... 127    page2
[3]0 1 2 3 ... 127    page3
[4]0 1 2 3 ... 127    page4
[5]0 1 2 3 ... 127    page5
[6]0 1 2 3 ... 127    page6
[7]0 1 2 3 ... 127    page7

 

volatile  uint8_t oledGram[128][8];

扫描方式 :列式

数据格式 :高位在前

x横向点:128dots (0-127)

y列向点:64dots (0-63)

举例 操作点位置 x=68 y=53

oldeGram[68][6]=1<<2     y属于page6  (48-55)字节位置是bit3

 temp=1<<(7-y%8);   //算出在字节中位置
 if(mode)oledGram[x][7-y/8]|=temp;  //正常
 else oledGram[x][7-y/8]&=~temp;  
  //取反

1byte操作8次存放如oldGram中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值