C_wolf 发表于 2025-2-22 22:58:52

<p>收到了实验箱,来交作业了。</p>
<p>不过寄来的屏是8位并口屏,不能配套SPI的程序。</p>
<p>手里有个ST7789的240*240 IPS屏,初步改一下看。</p>
<video controls="controls" src="forum.php?mod=attachment&amp;aid=85671"></video>
<p>QSPI DMA + SPI DMA驱动液晶屏程序</p>
<p>按住矩阵键盘7后上电,芯片进入FLASH下载模式,使用6.94P版的ISP下载软件中的“串行Flash编程器”</p>
<p>工具将多幅图片(0-4)下载到实验箱的Flash中,然后重新上电(不要按矩阵键盘7),即可进入动画显示模式</p>
<p>显示时QSPI 读取Flash图片数据,通过P2P DMA直接发送数据到SPI-TFT显示图片。</p>
<p>QSPI读取Flash与SPI-TFT显示DMA的数据长度动态调节。</p>
<p>一共5个图片文件:<br />
第一张为开机图(240 *240)<br />
第二三四为动画图片(112 *152)<br />
第五张为表盘图(240 *240)</p>
<p>表盘用来指示采集ADC键盘按键的数据</p>
<p>TFT-SPI模式, 用到P3口的SPI数据线, 实验箱需要交换MOSI和MISO的设置<br />
sbit    LCD_CLK                = P3^2;                //SPI时钟<br />
sbit    LCD_SDI                = P3^3;                //SPI写<br />
sbit    LCD_RST                = P4^7;                //复位<br />
sbit    LCD_DC                = P1^1;                //数据/命令切换<br />
//sbit    LCD_CS        = P3^5;                //片选 ***<br />
sbit    LCD_BL                = P3^5;                //背光<br />
(<em><strong>手中的ST7789屏没有CS引脚,默认为一直有效,有需要自行修改。</strong></em>)</p>
<p>QSPI Flash 接口:<br />
sbit    QSPI_CS          =   P4^0;<br />
sbit    QSPI_SDI_IO0   =   P4^1;<br />
sbit    QSPI_SDO_IO1   =   P4^2;<br />
sbit    QSPI_SCK         =   P4^3;<br />
sbit    QSPI_WP_IO2      =   P5^2;<br />
sbit    QSPI_HLD_IO3   =   P5^3;</p>
<p>下载时, 选择时钟 40MHz</p>

C_wolf 发表于 2025-2-24 22:40:08

<p><a href="forum.php?mod=attachment&amp;aid=99677" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:STC8051U实验箱彩屏-模拟仪表盘DEMO.rar</a></p>
<p>模拟仪表盘@AI8051U:</p>
<p>QSPI-Flash ==&gt; DMA-P2P ==&gt; TFT彩屏 / i8080-8位并口</p>
<video controls="controls" src="forum.php?mod=attachment&amp;aid=85858"></video>

tomsmiss 发表于 2025-3-10 12:56:51

{:4_189:}{:4_189:}{:4_189:}这个界面弄的好看,要是加个数值显示指针只是的码表,那就像车的仪表盘了,学习了

C_wolf 发表于 2025-3-10 22:38:54

tomsmiss 发表于 2025-3-10 12:56
这个界面弄的好看,要是加个数值显示指针只是的码表,那就像车的仪表盘了,学习了 ...

感谢指导。
其实可以做成时钟翻页的那种效果,来显示数字,就是要找素材再修图。
这个程序主要是为了调试DMA-P2P,其他大家自由发挥吧。

heda969240 发表于 2025-4-29 12:49:55

界面做得不错

小涵子爸爸 发表于 2025-5-2 08:12:41

界面弄得太漂亮了{:4_250:},下载代码学习下

lgnstar 发表于 2025-5-11 10:27:57

漂亮 {:qiang:} mark

summerrain19 发表于 2025-5-16 09:00:53

这个挺不错哦,赞一个{:4_250:}

jwd 发表于 2025-5-16 09:29:09

{:4_174:}

香河英茂工作室 发表于 2025-5-31 18:42:15

可以免费申请屏幕吗?
页: 1 [2] 3 4
查看完整版本: 模拟仪表盘@AI8051U, QSPI-Flash==>DMA-P2P==>SPI-TFT彩屏