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

相关推荐
Cx330❀12 分钟前
《C++ 动态规划》第001-002题:第N个泰波拉契数,三步问题
开发语言·c++·算法·动态规划
神仙别闹13 分钟前
基于Qt5(C++)+SQLite 开发的一个小巧精美的本地音乐播放器
开发语言·c++·qt
差点GDP15 分钟前
C语言常用编译命令和示例
c语言·开发语言
cheniie15 分钟前
Windows下c/c++使用pgsql
c++·windows·postgresql
保护我方头发丶17 分钟前
ESP功能介绍
c语言·嵌入式硬件
宵时待雨19 分钟前
C语言笔记归纳21:编译与链接
linux·c语言·开发语言·笔记
Q741_14722 分钟前
Linux 进程核心解析 fork()详解 多进程的创建与回收 C++
linux·c++·面试·笔试·进程
国科安芯24 分钟前
AS32A601型MCU芯片如何进行IAP升级?
网络·单片机·嵌入式硬件·安全·risc-v·安全性测试
白昼流星!25 分钟前
C++ 封装的经典实践:从立方体到点圆关系的面向对象思考
c++
leiming625 分钟前
c++ 利用模板创建一个可以储存任意类型数据的数组类
开发语言·c++·算法