单片机手搓掌上游戏机(十六)—pico运行fc模拟器之程序修改烧录

我们来山寨picosystem,毕竟79刀,有些地方还是要简化修改的。

到:

https://github.com/fhoedemakers/PicoSystem_InfoNes

下载zip或者git clone都可以。

解压缩,用vscode 打开文件夹

修改的地方:

首先是那个VSYNC,也就是8引脚的一个输入信号,我能买到的st7789上都没有这个引脚,看了一下代码

就是等待它的下降沿,也就知道该刷下一屏了。

其实没多大作用,我孤陋寡闻,还没见过屏幕撕裂,所以在hardware.cpp里,105、106两行注释掉。

按上一篇文章,build一下,上传,程序就跑起来了,颜色古里古怪的。

继续改

还是这个文件,384行,把颜色反转关闭,国产的st7789大概率都有这个问题,Arduino的库也有这样的。

在build,上传,会出现一个打飞机的测试游戏。

这时候会发现新的问题,按键不起作用,它这个按键程序写的挺高级,我都看不懂。修修补补吧。

hardware.hpp里先把UP 改成3,开发板上没这个编号。

然后就是改改改

按键的获取方式

按键的初始化,都在hardware.cpp

注释调上面这几行,简化一下按键获取过程

找到main.cpp

把亮度和声音大小初始化改一下

具体怎么用按键调整,可以参考作者github主页

最后build,上传.uf2文件,大功告成!

demo可以正确玩耍了。

相关推荐
2401_862880822 分钟前
iMX6ULL 驱动工程搭建 + LED 灯驱动
c语言·驱动开发·嵌入式硬件
神仙别闹12 分钟前
基于C++实现的贪吃蛇游戏平台
java·c++·游戏
ACP广源盛1392462567315 分钟前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
沐欣工作室_lvyiyi18 分钟前
超市智能货架系统设计与实现(论文+源码)
c语言·单片机·课程设计·电子信息工程毕业设计·黑龙江工商学院·广州工商学院·成都工业学院
老孟说禅34 分钟前
硬件测试 - 测试用例设计:测试需求分析、测试点提取、测试用例编写方法
单片机·嵌入式硬件·智能硬件
王老师青少年编程1 小时前
2026年6月GESP真题及题解(C++三级): 选择题和判断题(题解)
c++·真题·gesp·答案·csp·三级·信奥赛
C++ 老炮儿的技术栈1 小时前
static的作用
c语言·c++·人工智能·单片机·c
逐光者9331 小时前
STM32通信协议——I2C
stm32·单片机·嵌入式硬件
千秋岁rr1 小时前
15.PWR电源控制
单片机·嵌入式硬件
甜甜的大香瓜1 小时前
【MT32F006】MT32F006之PWM控制背光灯(白光)
单片机