尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

LCD12864 Proteus 模拟完整指南:中文、绘图、三种接口,12864B 三分钟跑起来

LCD12864 Proteus 模拟完整指南:中文、绘图、三种接口,12864B 三分钟跑起来 LCD12864 Proteus 模拟完整指南中文、绘图、三种接口12864B 三分钟跑起来【免费下载链接】lcd12864_st7920_proteusLCD12864 with controller ST7920 Proteus vsm model项目地址: https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteusLCD12864_ST7920_Proteus是给 Proteus 做的 12864 屏模拟模型内置 GB2312 完整字库、支持三种接口方式、还能画图电子类学生做课程设计和硬件爱好者搭演示电路不用买屏就能仿真。它到底能干什么这个模型的本质是一个 VSMVirtual System Model可以把 Proteus 官方叫法理解成器件的数字替身仿真时 Proteus 去调一个 DLL行为对齐真实屏所以验证过的接线可以直接搬到实物。三种接口都能跑并行 8 位、并行 4 位、串行写看你的单片机还剩几根脚字库全在芯片里ST7920 是 12864 屏上的控制芯片它自带 GB2312国标汉字编码全部汉字加数字、ASCII 字母显示中文不用自己送字库能画图、能混排支持绘图显示和自定义字符图文混排逻辑与实物一致重叠像素按异或处理三分钟跑起来拿源码git clone https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteus把release/MODELS/LCD12864B.DLL拷进 Proteus 的 MODELS 目录把release/LIBRARY里的两个文件拷进对应 LIBRARY 目录在 Proteus 元件搜索里敲12864B把器件拖进原理图想直接看效果用 Proteus 8.1 及以上打开test/test7920.pdsprj那是一套 ATMEGA328P 的串行演示电路上手要点选哪种接口最省心串行接口占的引脚最少引脚紧张的场景首选4 位并行是经典折中8 位并行最直给。演示电路走的就是 ATMEGA328P 串行新手从串行起步最不容易翻车。中英文怎么排不错位⚠️ ST7920 按 2 字节为一组分配屏上地址所以连续 ASCII 字符的数量必须是偶数如果是奇数就在末尾补一个空格否则后面的汉字会整体错位。这是控制器的设计限制不是写错了。翻车急救室屏出不来先查显示区放在哪现象器件明明在原理图里屏幕区域却是黑的或者位置不对。根因部分 Proteus 版本比如 8.6只有把显示区左上角放在原理图坐标原点时才正常渲染8.1 等版本放哪都行。解法把黄色屏区的左上角拖回原点0,0再仿真仍不行的话直接把现象提 issue 给维护者。汉字显示不出来先查编码现象某些字显示为方框或直接不显示。根因模型只内置了 GB2312 字库BIG5 繁体范围没有字模。解法先把文本转成 GB2312 再送显确实需要 BIG5 的参照gb2312.h里的取模规则16×16、横向、高位在前、每字 32 字节自己补字库。从接线到出图整条链路已经齐了。还有别的坑直接去仓库提一个 issue 就行。【免费下载链接】lcd12864_st7920_proteusLCD12864 with controller ST7920 Proteus vsm model项目地址: https://gitcode.com/gh_mirrors/lc/lcd12864_st7920_proteus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表