[STM32] OLED 屏幕问题求解

[复制链接]
 楼主| 爱情海玩偶 发表于 2020-9-3 11:13 | 显示全部楼层 |阅读模式
OLED 屏幕写太快,屏幕容易出现问题,然后看到ic手册里面有一个read status,然后我就想通过这个来控制写数据。但是我不知道怎么读。所以引脚都是接的普通的io口,然后就是一个for循环来写数据。那我该怎么取读oled的状态位。
  1. void Write_Data(u8 data)//写数据
  2. {
  3.     u8 i;
  4.     for(i=0;i<8;i++){  
  5.           if(data&0x80){
  6.              SDA_H;
  7.            }
  8.          else{
  9.              SDA_L;
  10.          }
  11.         SCL_L;
  12.         delay_us(5);
  13.         SCL_H;
  14.        data<<=1;
  15.       }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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为输入状态

哪个口
ayb_ice 发表于 2020-9-28 15:14 | 显示全部楼层

你的图与代码对不上,

就是数据口呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

474

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

27

主题

474

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部