W801学习笔记十:HLK-W801制作学习机/NES游戏机(总结)

本章总结一下整个开发过程中遇到的问题:

1、引脚的抗干扰问题:

屏幕显示的时候,概率出现花屏。无论怎么修改代码都不能解决,一个偶然的机会,发现当手触摸屏幕的WR和CS引脚时,屏幕会正常。查阅资料,分析有可能是高频干扰导致,需要添加滤波电容。短期的解决方案,在WR和CS引脚,分别焊接一根20厘米左右的飞线。长期方案是在WR/CS引脚与GND之间添加100~ 300pF的滤波电容。

2、刚打开机器或者烧录的时候,会出现花屏,需要复位一下。

分析可能是刚上电时,电压各种不稳定,此时立刻初始化屏幕,可能会有部分初始化命令执行失败。

解决方法是在main函数刚开始的时候,添加500MS的延时。

3、存储空间还是不够。放四个NES游戏的话,需要把其他所有东西都删除掉。

所以,我计划再升级一次版本,加入对SD卡/PSRAM的支持。敬请期待。

4、导航按钮不太好用,所以要在下个版本中,改为十字按钮。敬请期待。

最终效果:

W801学习笔记九:HLK-W801制作学习机/NES游戏机

 

回顾一下过程:

W801学习笔记一:HLK-W801制作学习机/NES游戏机(主材选型)

W801学习笔记二:HLK-W801制作学习机/NES游戏机(环境搭建)

W801学习笔记三:HLK-W801制作学习机/NES游戏机(ILI9488屏幕调试)

W801学习笔记四:HLK-W801制作学习机/NES游戏机(ILI9488屏幕优化)

W801学习笔记五:HLK-W801制作学习机/NES游戏机(中文字库GT30L32S4W)

W801学习笔记六:HLK-W801制作学习机/NES游戏机(按钮)

W801学习笔记七:HLK-W801制作学习机/NES游戏机(电源及制板)

W801学习笔记八:HLK-W801制作学习机/NES游戏机(外壳)

W801学习笔记九:HLK-W801制作学习机/NES游戏机(模拟器)

PCB文件:

置顶资源 ↑↑

相关推荐

  1. W801学习笔记八:古诗学习应用——中

    2024-02-01 13:30:02       34 阅读
  2. W801学习笔记三:掌系统——系统基础组件

    2024-02-01 13:30:02       26 阅读
  3. W801学习笔记六:掌系统——启动第一个应用

    2024-02-01 13:30:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 13:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 13:30:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 13:30:02       82 阅读
  4. Python语言-面向对象

    2024-02-01 13:30:02       91 阅读

热门阅读

  1. 开源模型应用落地-业务优化篇(二)

    2024-02-01 13:30:02       46 阅读
  2. 深入理解Django与Redis的集成实践

    2024-02-01 13:30:02       54 阅读
  3. 2401cmake,学习cmake1

    2024-02-01 13:30:02       60 阅读
  4. JeecgBoot-vue3--JDictSelectTag去掉选项中得‘请选择’

    2024-02-01 13:30:02       55 阅读
  5. 微信小程序如何控制元素的显示和隐藏

    2024-02-01 13:30:02       44 阅读
  6. sql 计算工作日数

    2024-02-01 13:30:02       44 阅读
  7. UCL-ELEC0136: Data Acquisition and Processing Systems

    2024-02-01 13:30:02       50 阅读
  8. 单例模式

    2024-02-01 13:30:02       56 阅读
  9. 植保无人机如何提高作业效率?

    2024-02-01 13:30:02       56 阅读