找回密码
 立即注册
查看: 271|回复: 25

新手学用STC8H8K64U驱动128*160彩色显示屏,实验体会...

[复制链接]
  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
    发表于 2024-3-27 11:45:13 | 显示全部楼层 |阅读模式
    日前用积分"芯愿"兑换了几片STC8H8K64U(DIP28), 芯片包装盒非常精美, 十分令人喜欢. 如图...
    芯片包装盒.jpg

    STC8H8K64U(DIP28), 体积小,引脚少,双列直插, 应该很方便做各种小实验.

    近日淘购了一块彩色显示屏,分辨率位128*160,带四个按键. RMB仅10.5元,感觉性价比较高.  如图...
    1.8寸彩屏带4按键.jpg 带4键的彩屏.

    于是乎,裁了一块洞洞板, 做了一块小小的实验板. 为了充分利用IO口, 除了显示屏按键接口外, 还扩充了一片W25Q64, 作外部存储器, 一个串口,做与上位机通讯用.  如图...

    最小系统板

    最小系统板
    STC8H8K64U(DIP28)实验板.

    线路是很简单的, 焊接完成实验后, 还是画了一下电原理图, 以作备忘. 如图...
    实验板电原理图.jpg


    待续...


    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
     楼主| 发表于 2024-3-27 11:46:37 | 显示全部楼层
    本帖最后由 浦江一水 于 2024-3-27 12:26 编辑

    实验效果....
    彩屏效果.jpg
    作为国人, 实验的最基本目的需求就是要实现中西文的字符串显示, 以便日后在实战项目中应用.
    外部存储器W25Q64具有8M字节的存储空间,
    本实验是将汉字点阵模库, HZK16(16点阵二级汉字库文件267616字节)和HZK24(24点阵二级汉字库文件498528字节)存放在了外部存储器W25Q64中的最后一个1M空间中.
    所以无需再制作小汉字库, 就能实现二级汉字库中所有汉字的显示了.
    如图, 已经体现了6*8点阵、8*16点阵、12*24点阵的西文ASCII字符显示和16点阵和24点阵宋体汉字的显示。
    与单色显示屏相比较,显示速度要较慢一些。

    因为单色显示屏,一字节可描述控制8个点像素(1bit对应一个点),而彩色显示屏两字节描述控制1个点像素(16bit对应一个点),所以数据传输量明显增加,速度自然就减慢了。
    但是彩色显示屏所体现的信息量,是单色显示屏不能比拟的。
    图中的色带块,体现了16色号编程控制显示。这是沿袭了上世纪八十年代时UCDOS、SPDOS(WPS)中文系统色彩编号的习惯。

    STC8H8K64U驱动控制彩色显示屏,除了显示速度较单色屏慢一些之外,基本没有什么大问题。


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
     楼主| 发表于 2024-3-27 11:47:26 | 显示全部楼层
    本帖最后由 浦江一水 于 2024-3-27 13:22 编辑

    彩色图片显示....

    图片显示.jpg
    由于彩色显示屏用RGB 16位描述一个像素点的,所以显示图片传输的数据量就加大了。
    一幅128*128点阵的BMP图片,需要用128*128*2=32768字节,也就是一幅图片就要占有32K字节了。
    那么这32K字节往那里存放呢?就是一个问题了。
    如图所示,是显示了一幅128*128的BMP图片,占用的是Flash程序空间。
    STC8H8K64U的Flash只有64K,显然,要显示两幅这样的图片,就无法实现了。
    在实际项目中,比如做一台小型的测试仪器,先弄一个封面图片,所剩程序空间就不多了。
    如果说将图片数据存放在外部W25Q64的Flash存储器中,肯定是一种可选方法。
    如何把图片数据存入外部存储器中,就如如何将汉字点阵模库放入外部存储器中一样,这是另外一个话题了。

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
     楼主| 发表于 2024-3-27 11:56:14 | 显示全部楼层
    本帖最后由 浦江一水 于 2024-3-27 13:29 编辑


    实验中文下拉菜单...
    下拉菜单.jpg

    相信在项目实战中,使用下拉菜单, 是一个大概率的事情。
    那么就让STC8H8K64U做一个下拉菜单的实验。
    实际效果来一个视频,体验下来,35MHz主频,感觉还是不错的。。。



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 05:07
  • 签到天数: 55 天

    [LV.5]常住居民I

    4

    主题

    129

    回帖

    279

    积分

    中级会员

    积分
    279
    发表于 2024-3-27 13:30:07 | 显示全部楼层
    还附带 了2 个DIP40PIN吗
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
     楼主| 发表于 2024-3-27 13:34:15 | 显示全部楼层
    lezjin 发表于 2024-3-27 13:30
    还附带 了2 个DIP40PIN吗

    哦哦, 不是的。 兑换的就是五片DIP28的。
    那两片DIP40PIN是另外买的,我将它们放在了一起。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 05:07
  • 签到天数: 55 天

    [LV.5]常住居民I

    4

    主题

    129

    回帖

    279

    积分

    中级会员

    积分
    279
    发表于 2024-3-27 13:39:38 | 显示全部楼层
    哦,我觉得40PIN 的应该更好用一些,28的还是IO口似乎少了点
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 07:48
  • 签到天数: 144 天

    [LV.7]常住居民III

    5

    主题

    96

    回帖

    654

    积分

    高级会员

    积分
    654
     楼主| 发表于 2024-3-27 15:34:16 | 显示全部楼层
    lezjin 发表于 2024-3-27 13:39
    哦,我觉得40PIN 的应该更好用一些,28的还是IO口似乎少了点

    楼上坛友所言极是,完全同意您的说法。动手实验首选还是DIP40的好。
    我的另外一个“新手学用”的帖子就是用的是DIP40PIN的芯片。
    这次选用DIP28,主要是考虑它体积相对比较小一些,做一些功能单一点的小东西。同时也更进一步体验和熟悉STC8H8K64U的特性和使用。比如,本贴的实验板,若有时间,最终可能会试试把它制作成一个串口指令屏,学学玩玩。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 134 天

    [LV.7]常住居民III

    20

    主题

    1039

    回帖

    2459

    积分

    金牌会员

    积分
    2459
    发表于 2024-3-27 16:22:37 | 显示全部楼层
    找一个SPI接口的屏幕 刷新应该能再快一点儿,
    参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
    技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    28 分钟前
  • 签到天数: 160 天

    [LV.7]常住居民III

    12

    主题

    341

    回帖

    1080

    积分

    金牌会员

    积分
    1080
    发表于 2024-3-27 17:07:08 | 显示全部楼层
    咋把字库放到Flash里面呢,我也买了个25Q64,不知道咋用
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-3 08:28 , Processed in 0.072170 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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