单片机手搓掌上游戏机(十八)—pico运行fc模拟器之更大屏幕

按照picosystem的硬件标准,使用1.54寸的240x240的st7789的屏幕,我买来两块发现好小啊。

而我手头有2.8寸,320x240的lcd,主控也是st7789,我琢磨了一下,把屏幕横过来,恢复nes的256x240分辨率,可以变大很多。

改程序,继续

hardware.cpp

注释382行,改为383行,把lcd置横屏 。

hardware.cpp

lcd初始化程序 把404、405行注释掉;

添加407行到427行代码,意思是:

把lcd地址范围改为320x240;

320x240范围内涂黑;

把lcd地址范围改为256x240,水平扫描从(256-240)/2到(256-240)/2+256-1。

修改main.cpp

注释166行,改为167行,把图像缓存数组行像素改为256个。

注释880行,改为881行,将行缓存数量改为256个。

重新build一下,上传

2.8寸屏幕舒服多了。

相关推荐
chenyuhao20241 小时前
MySQL索引特性
开发语言·数据库·c++·后端·mysql
小龙报1 小时前
【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港
数据结构·c++·算法·贪心算法·创业创新·学习方法·visual studio
Yue丶越2 小时前
【C语言】自定义类型:结构体
c语言·开发语言
辞旧 lekkk2 小时前
【c++】封装红黑树实现mymap和myset
c++·学习·算法·萌新
星轨初途2 小时前
C++的输入输出(上)(算法竞赛类)
开发语言·c++·经验分享·笔记·算法
freemote2 小时前
超、超、超小型温度传感器TMP118
单片机·i2c·温度传感器·tmp118·超小型温度传感器
极地星光2 小时前
Qt/C++ 单例模式深度解析:饿汉式与懒汉式实战指南
c++·qt·单例模式
Meraki.Zhang2 小时前
【STM32实践篇】:STM32CubeMX 的使用
stm32·单片机·嵌入式软件
yuuki2332333 小时前
【C++】类和对象(上)
c++·后端·算法