打印
[STM32]

OLED 屏幕问题求解

[复制链接]
560|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OLED 屏幕写太快,屏幕容易出现问题,然后看到ic手册里面有一个read status,然后我就想通过这个来控制写数据。但是我不知道怎么读。所以引脚都是接的普通的io口,然后就是一个for循环来写数据。那我该怎么取读oled的状态位。
void Write_Data(u8 data)//写数据
{
    u8 i;
    for(i=0;i<8;i++){  
          if(data&0x80){
             SDA_H;
           }
         else{
             SDA_L;
         }
        SCL_L;
        delay_us(5);
        SCL_H;
       data<<=1;
      }


TE~1N1$~IV88R0MCIDT{DSW.png (310.25 KB )

IC手册

IC手册

RGJ[[]46B[_VP)Q8}QK(B17.png (659.09 KB )

OLED 屏幕引脚

OLED 屏幕引脚

使用特权

评论回复

相关帖子

沙发
airwill| | 2020-9-27 22:34 | 只看该作者
屏幕写太快,屏幕容易出现问题,那就加一点延迟.  时序往往是需要细细验证的.

使用特权

评论回复
板凳
ayb_ice| | 2020-9-28 14:27 | 只看该作者
切换GPIO为输入状态

使用特权

评论回复
地板
爱情海玩偶|  楼主 | 2020-9-28 14:44 | 只看该作者
ayb_ice 发表于 2020-9-28 14:27
切换GPIO为输入状态

哪个口

使用特权

评论回复
5
ayb_ice| | 2020-9-28 15:14 | 只看该作者

你的图与代码对不上,

就是数据口呗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

461

帖子

1

粉丝