大佬看看,Ai-M61-32u oled字符串 显示只有一个点,怎么搞

[复制链接]
查看737 | 回复8 | 2023-12-17 23:31:21 | 显示全部楼层 |阅读模式
Ai-M61-32S i2c点亮oled详细教程及踩坑记录
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43817
代码复制的这里,移植中景园代码部分失败。
完整工程已上传,大佬看看
现在都问题,字符串 不能正常显示
  1.     uint8_t x = 1;
  2.     uint8_t y = 1;
  3.     unsigned char str[] = "hello";
  4.     uint8_t size = 16;

  5.     OLED_ShowString(x, y, str, size);
复制代码
  1. //开启OLED显示   
  2. void OLED_Display_On(void)
  3. {

  4. unsigned char data = 0x8D; // 要写入的数据
  5. oled_write(OLED_DATA, &data, 1);

  6. data =0X14; // 要写入的数据
  7. oled_write(OLED_CMD, &data, 1);

  8. data = 0XAF; // 要写入的数据
  9. oled_write(OLED_CMD, &data, 1);
  10. }
  11. //关闭OLED显示     
  12. void OLED_Display_Off(void)
  13. {
  14. unsigned char data = 0x8D; // 要写入的数据
  15. oled_write(OLED_DATA, &data, 1);

  16. data =0X10; // 要写入的数据
  17. oled_write(OLED_CMD, &data, 1);

  18. data = 0XAE; // 要写入的数据
  19. oled_write(OLED_CMD, &data, 1);
  20. }
  21. //清行
  22. void OLED_Clearrow(uint8_t i)
  23. {
  24. unsigned char data = 0x8D; // 要写入的数据
  25.         uint8_t n;
  26. data =0xb0+i; // 要写入的数据
  27. oled_write(OLED_CMD, &data, 1);
  28. data =0x00; // 要写入的数据
  29. oled_write(OLED_CMD, &data, 1);
  30. data =0x10; // 要写入的数据
  31. oled_write(OLED_CMD, &data, 1);

  32.                 for(n=0;n<128;n++)
  33. data =0; // 要写入的数据
  34. oled_write(OLED_DATA, &data, 1);

  35. }
复制代码
ceshi.zip (8.17 KB, 下载次数: 1)
回复

使用道具 举报

WT_0213 | 2023-12-18 09:10:20 | 显示全部楼层
学习了
回复

使用道具 举报

lazy | 2023-12-18 11:24:25 | 显示全部楼层
回复

使用道具 举报

爱笑 | 2023-12-18 11:41:39 | 显示全部楼层
用心做好保姆工作
回复

使用道具 举报

1084504793 | 2023-12-18 14:22:27 | 显示全部楼层
回复

使用道具 举报

lazy | 2023-12-19 08:52:59 | 显示全部楼层
回复

使用道具 举报

lazy | 2023-12-19 09:33:25 | 显示全部楼层
帮顶
回复

使用道具 举报

1084504793 | 2023-12-19 09:40:03 | 显示全部楼层
回复

使用道具 举报

AXK123456 | 2023-12-19 15:20:17 | 显示全部楼层
学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则