单片机手搓掌上游戏机(十八)—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寸屏幕舒服多了。

相关推荐
2401_891482179 分钟前
C++代码复杂性分析
开发语言·c++·算法
C羊驼11 分钟前
C语言学习笔记(十):操作符
c语言·开发语言·经验分享·笔记·学习
forAllforMe16 分钟前
LAN9252 从机模式寄存器的配置代码示例
stm32·单片机·嵌入式硬件
不想起床&18 分钟前
51单片机
单片机·嵌入式硬件·51单片机
mjhcsp18 分钟前
C++ 梯度下降法(Gradient Descent):数值优化的核心迭代算法
开发语言·c++·算法
yunyun3212325 分钟前
跨语言调用C++接口
开发语言·c++·算法
我在人间贩卖青春25 分钟前
单片机复位源
单片机·嵌入式硬件·复位源
m0_5180194828 分钟前
C++中的装饰器模式变体
开发语言·c++·算法
项目題供诗29 分钟前
51单片机入门-温度传感器DS18B20(十三)
单片机·嵌入式硬件·51单片机
xushichao198935 分钟前
高性能密码学库
开发语言·c++·算法