STM32液晶显示字符实验:从ASCII到GB2312

需积分: 30 110 下载量 153 浏览量 更新于2024-08-05 收藏 29.31MB PDF 举报
"这篇文档详细介绍了如何在液晶显示屏上实现字符显示的各种模式,特别是基于STM32 F103微控制器的系统。STM32 F103是一种常见的微控制器,广泛应用于嵌入式系统中。文档涵盖了不同类型的液晶显示字符实验,包括ASCII码和GB2312码字符的显示,以及如何在内部或外部存储器中存储字模。此外,还提到了在SD卡和SPI-FLASH芯片上存储字库的方法。对于硬件设计部分,指出不同模式的液晶显示字符工程可能需要不同的硬件支持,如SPI-FLASH和SD卡接口。文档特别强调,对于使用外部存储器的工程,用户需确保系统有存储字库的能力。" 在STM32 F103的液晶显示实验中,讲解了五种不同的液晶显示模式: 1. **液晶显示**:仅显示ASCII码字符,字库以C语言常量数组形式存储在内部FLASH。 2. **液晶显示中英文(字库在外部FLASH)**:同时显示ASCII码和GB2312码字符,ASCII码字符存储在内部FLASH,GB2312码字符存储在外部SPI-FLASH。 3. **液晶显示中英文(字库在SD卡)**:同样支持ASCII码和GB2312码,ASCII码字符依然在内部FLASH,GB2312码字符存储在SD卡文件中。 4. **液晶显示中英文(任意大小)**:通过字库缩放功能,仅用一种字库即可显示不同大小的字符,存储方式与第二种模式相同。 5. **液晶显示字符实验**:基于《液晶显示》工程,增加了字符显示功能,但未详细说明具体实现。 在硬件设计上,STM32 F103内部FLASH可以存储简单的字符集,而扩展的GB2312码字符集则需要外部存储器支持,如SPI-FLASH或SD卡。实验板上的SPI-FLASH已经预烧录了GB2312_H1616.FON字库文件,便于开发和移植。 此外,文档附带的资料推荐了《STM32F10X-中文参考手册》和《Cortex-M3权威指南》作为学习STM33 F103的基础,强调了理解外设功能框图的重要性。书中以简单易懂的语言介绍每个外设,配合功能框图分析和代码讲解,帮助读者深入理解和应用STM32 F103的各个功能。配套的硬件平台是“霸道”STM32-F103ZE开发板,它提供了实验所需的所有接口,便于实践操作。 这篇文档提供了一个全面的框架,帮助读者了解如何在STM32 F103系统中实现液晶显示字符的多样化处理,并且为初学者提供了学习STM32 F103的路径和资源。