找回密码
 立即注册
查看: 294|回复: 8

STC8H硬件SPI驱动ST7735S芯片LCD的分享及疑问

[复制链接]
  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
    发表于 2024-2-26 11:09:38 | 显示全部楼层 |阅读模式
    本人初学者,经过几天的模仿及学习,成功实现了STC8H硬件SPI直接驱动ST7735S芯片128x160 LCD,
    将显示图片分享一下,可以看到右边的显示比左侧淡,这是哪里设置的?望懂的老师/同学解惑,谢谢!

    ST7735S_001.jpg
    ST7735S_002.jpg
    ST7735S_003.jpg
    ST7735S_004.jpg
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-26 11:11:49 | 显示全部楼层
    附上代码,便于具体分析(同时也相当于个人备份

    main.c

    8 KB, 下载次数: 21

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:59
  • 签到天数: 101 天

    [LV.6]常住居民II

    41

    主题

    1016

    回帖

    6971

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6971
    QQ
    发表于 2024-2-26 12:50:20 | 显示全部楼层
    背光没开吗???
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-26 17:53:20 | 显示全部楼层

    背光开了,但全显一种颜色时会出现左侧深右侧淡的现象。单独只亮背光,不驱动LCD显示时无此问题
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 07:59
  • 签到天数: 101 天

    [LV.6]常住居民II

    41

    主题

    1016

    回帖

    6971

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6971
    QQ
    发表于 2024-2-27 08:04:23 | 显示全部楼层
    电源功率够吗,还是你的显示屏一直再刷新没停下来?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-27 10:27:33 | 显示全部楼层
    电子DIY小家 发表于 2024-2-27 08:04
    电源功率够吗,还是你的显示屏一直再刷新没停下来?

    电源是用可调电源9V600mA经AMS117-3V3给单片机及LCD供电,无其他设备,电源应该是足够的。刚刚加了延时函数,在一个界面显示完后10s才切换到下一个界面,还是会出现相同的问题。
    在单片机启动后未初始化LCD(LCD背光亮)前,LCD显示全白,初始化后的全白显示效果与初始化前一样,如图。全黑及背景黑色时就会有右侧黑色变淡现象。我想应该时哪个参数设置不合理,但我又不知道(我只是复制的Demo内的初始化参数)。

    未初始化及全白显示效

    未初始化及全白显示效

    初始化后全黑显示会出现右侧较亮现象

    初始化后全黑显示会出现右侧较亮现象

    局部白色显示

    局部白色显示
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-27 16:34:57 | 显示全部楼层
    在查看CSDN某位的初始化代码时,发现这屏其实只需要退出休眠并打开LCD时就可以显示(只是可能显示有点方向颜色不对),于是逐条屏蔽代码,发现在屏蔽掉命令行B1后,不会再出现此渐变的现象
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-27 16:36:42 | 显示全部楼层
    附上屏蔽前与屏蔽后的显示效果图

    Before

    Before

    Now

    Now
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    7 小时前
  • 签到天数: 159 天

    [LV.7]常住居民III

    7

    主题

    82

    回帖

    197

    积分

    注册会员

    积分
    197
     楼主| 发表于 2024-2-27 16:37:20 | 显示全部楼层
    附上最后代码

    main.c

    6.06 KB, 下载次数: 23

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-18 18:28 , Processed in 0.070248 second(s), 64 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表