单片机手搓掌上游戏机(十四)—pico运行fc模拟器之电路连接

游戏机硬件相对简单,没有复杂的传感器

lcd:

spi接口的连接,除了vcc和gnd,就是mosi(sda),sck(scl),dc,cs,ble对应st7789的引脚连接就行了。

这里clone的是picosystem-infones这个项目 ,picosystem是一个开源的mini操作系统,基于此运行fc模拟器,看着国外要58欧,太贵了。

山寨它,但是不管是硬件还是软件都有dirty hack这个注释。

虽然我不能正确理解这个词组的含义,只要见到这个词组就是麻烦事。

第一个就是VSYNC,就是场同步的意思,我查了整个某宝,也见不到一块有这个引脚的lcd,我一度怀疑是不是有某个特殊芯片提供了这一个功能,我看到"tear"的注解后,觉得忽略它试试,因为我手头有好多块spi的lcd也没见过屏幕显示撕裂,软件改改吧,后面会说到。

ble引脚最好直接接vcc先,因为系统默认从ramsave里读取,新刷的程序是0,就是黑屏,解决这个问题,困扰了我至少三个小时。

声音也按上图这个接,勉强还算可以了。

audio引脚接正极,蜂鸣器或喇叭另一脚接gnd,还有一种是增加一个8欧姆1瓦的扬声器,正极接RX引脚,负极接地,按作者的说法声音效果会好些,我还没测试实现的效果。

按键方面up键做了修改,原来是23引脚,开发板上找不到,改成3脚,软件方面也不知道是sdk版本问题还是dirty hack软件方面需要较大改动。 还是按照对角线,一个脚接对应的io,一个脚接gnd。

相关推荐
王维同学4 小时前
Winsock 协议与名称空间 Provider 目录
网络·c++·windows·安全
拳里剑气5 小时前
C++算法:BFS解决FloodFill算法
c++·算法·bfs·宽度优先
爱写代码的小朋友6 小时前
从零开始学 Win32 API:C++ 窗口编程实战(VS Code + MinGW-w64 命令行详解)
开发语言·c++
小小晓.6 小时前
C++:语句和作用域
开发语言·c++
fqbqrr6 小时前
2607C++,soui,xplayer视频播放器
c++·soui
zh路西法7 小时前
【10天速通ROS2-PX4无人机】(四) 关掉GPS和气压计,纯激光定位还能飞吗
c++·无人机·px4·ros2·卡尔曼滤波·fastlio2
yyds_yyd_100868 小时前
1464. 数组中两元素的最大乘积(2026.07.27)
数据结构·c++·算法·leetcode
茉莉玫瑰花茶9 小时前
Windows 平台下的 UDP 客户端
stm32·单片机·嵌入式硬件
王老师青少年编程10 小时前
csp信奥赛C++高频考点专项训练:【排序算法】案例7:最高分数的学生姓名
c++·排序算法·csp·高频考点·信奥赛·最高分数的学生姓名
库克克10 小时前
【C++】set 与multiset
开发语言·c++