gentleman 发表于 2023-12-27 11:11:43

51 驱动 vga 显示器 v0.6 显示图片/动画

本帖最后由 gentleman 于 2023-12-28 09:34 编辑


开源协议: GPL3.0


2023/12/27
   更新V0.6pwm 生成 行同步信号
                  硬件spi 配合dma 发送数据
                  显示一个2帧的小动画


                  电路图可以参考之前发布的信号发生器
            
                  代码没有整理,有点乱{:4_187:}。

源码见附件                  
视频链接放二楼


gentleman 发表于 2023-12-27 11:13:59

本帖最后由 gentleman 于 2023-12-27 11:20 编辑


2023/12/27


https://www.bilibili.com/video/BV1m94y1F7tk

gentleman 发表于 2023-12-27 11:22:30

占楼 备用

lzl1okOK 发表于 2023-12-27 12:33:30

见过在显示器上有人做俄罗斯方块的{:4_249:}

神农鼎 发表于 2023-12-27 12:52:40

期待实战的价值立即体现,如果只占 CPU 时间 10%以下,
那 实际应用还是很可期的,还有 90%的时间可以做其他的事

大部分产品对 CPU的利用率 《 50%

刚又看了下,用的DMA-SPI, 硬件 PWM
===那就是 对 CPU 的占用 《 万分之三 ?


gentleman 发表于 2023-12-27 13:14:20

lzl1okOK 发表于 2023-12-27 12:33
见过在显示器上有人做俄罗斯方块的

现在的51可不是仅仅能显示方块了



能控制每个像素点{:4_165:}

gentleman 发表于 2023-12-27 13:15:34

神农鼎 发表于 2023-12-27 12:52
期待实战的价值立即体现

还有很多想法,就是不知道能不能做出来{:4_165:}

lzl1okOK 发表于 2023-12-27 14:24:41

gentleman 发表于 2023-12-27 13:14
现在的51可不是仅仅能显示方块了




嗯嗯,等有空我也试试刚好闲着一台显示器{:4_245:}

gentleman 发表于 2023-12-29 12:51:20

本帖最后由 gentleman 于 2023-12-29 17:43 编辑

神农鼎 发表于 2023-12-27 12:52
期待实战的价值立即体现,如果只占 CPU 时间 10%以下,
那 实际应用还是很可期的,还有 90%的时间可以做 ...
填充spiTXbuffer 缓冲区要占用一点cpu{:4_187:}


这个图片存放在内部flash,要读到xram中,才能使用dma


程序还是存在bug,可以进一步优化





神农鼎 发表于 2023-12-29 13:13:20

STC32G12K128的 USART1/USART2还有2组 SPI, 也有 DMA支持
===所以,STC32G12K128, 3组独立的 DMA-SPI
页: [1] 2
查看完整版本: 51 驱动 vga 显示器 v0.6 显示图片/动画