单片机手搓掌上游戏机(十四)—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。

相关推荐
2401_8920709820 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
fie888920 小时前
基于51单片机的航模遥控器6通道接收机程序
单片机·嵌入式硬件·51单片机
yuzhuanhei20 小时前
Visual Studio 配置C++opencv
c++·学习·visual studio
llilian_1620 小时前
选择北斗导航卫星信号模拟器注意事项总结 北斗导航卫星模拟器 北斗导航信号模拟器
功能测试·单片机·嵌入式硬件·测试工具·51单片机·硬件工程
qq_3395548220 小时前
英飞凌ModusToolbox环境搭建
c语言·eclipse
不爱吃炸鸡柳21 小时前
C++ STL list 超详细解析:从接口使用到模拟实现
开发语言·c++·list
十五年专注C++开发21 小时前
RTTR: 一款MIT 协议开源的 C++ 运行时反射库
开发语言·c++·反射
Yyq1302086968221 小时前
MH2457,‌国产 32 位屏驱 MCU‌芯片,支持‌1080P 高清显示‌与‌以太网通信‌,广泛应用于两轮车仪表盘及工控屏等领域
单片机·嵌入式硬件
‎ദ്ദിᵔ.˛.ᵔ₎21 小时前
STL 栈 队列
开发语言·c++
张張40821 小时前
(域格)环境搭建和编译
c语言·开发语言·python·ai