项目简介
本项目是针对 CH32V203 的 VGA 输出演示项目,可实现 VGA 显示器上的图像显示。项目以 144MHz 时钟运行,优化级别为 -O2
,能将 256x192 分辨率、3bpp(8 色)的图像输出到 VGA 显示器,同时模拟 32x24 的文本 VRAM。
项目的主要特性和功能
- 支持 256x192 分辨率的 8 色图像在 VGA 显示输出。
- 利用 TIM1 的 CH4 生成水平同步信号,通过中断处理垂直同步信号和映像信号的输出。
- 以 TIM2CH1 为时钟驱动 DMA,将映像信号输出到 GPIO。
- 探讨通用单片机生成 VGA 信号的多种方法,如 SPI、CPU 操作 GPIO、DMA 操作 GPIO。
- 在同一 GPIO (GPIOA) 可处理范围内,可增加 bpp 提升色彩表现。
安装使用步骤
硬件连接
- 将 PA11 连接到 H - Sync。
- 将 PA4 连接到 V - Sync。
- 将 PA5(连接 330 欧姆电阻)连接到 B。
- 将 PA6(连接 330 欧姆电阻)连接到 R。
- 将 PA7(连接 330 欧姆电阻)连接到 G。
- 将 GND 连接到所有 GND 引脚。
编译设置
使用 144MHz 时钟,并将优化级别设置为 -O2
。
运行项目
编译并将项目代码烧录到 CH32V203 开发板,即可在连接的 VGA 显示器上看到显示效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】