Proteus中LCD12864仿真实现

基于Proteus的LCD12864-ST7920仿真模型构建与驱动实践

在嵌入式系统教学和产品开发中,液晶显示模块是人机交互不可或缺的一环。尤其是像 LCD12864 这类支持中文显示的图形屏,在工业控制面板、智能仪表和家用设备中极为常见。而其核心控制器 ST7920 ,凭借内置GB2312中文字库和灵活的通信接口,成为许多工程师的首选方案。

但问题来了:当你想用 Proteus 做一个完整的单片机系统仿真时,却发现官方库里根本没有真正可用的 ST7920 驱动模型——代码写得再完美,屏幕上却一片空白,或者只显示乱码。这不仅打击学习热情,也严重影响项目前期验证效率。

其实,这个问题并非无解。通过引入第三方仿真模型并配合正确的驱动逻辑,完全可以在 Proteus 中实现接近真实硬件的行为模拟。下面我们就从底层机制讲起,一步步打通“代码 → 时序 → 模型响应”的全链路。


ST7920 到底强在哪?

市面上能驱动128×64点阵屏的控制器不少,比如 KS0108、HD61202 等,但它们大多不带字库,要显示汉字就得外挂Flash存储字模数据,软件处理复杂,资源占用高。

而 ST7920 的最大优势在于 原生集成简体中文字符集(GB2312一级字库) 。这意味着你只需要把两个字节的区位码发给它,就能直接显示出对应的汉字,无需额外编程生成字模。这对于51单片机这类RAM和Flash都有限的小系统来说,简直是降维打击。

此外,它还支持三种工作模式:
- 文本模式 :用于菜单、状态信息等标准字符显示;
- 图形模式(GDRAM) :可绘制图标、波形或自定义图案;
- 混合模式 :上半屏文字,下半屏图形,实用性强。

更贴心的是,它提供了串行SPI兼容接口,仅需3根I/O线即可完成通信,极大缓解了MCU引脚压力。只要将 PSB 引脚接地,上电后自动进入串行模式,非常适合在仿真环境中使用。


LCD12864怎么接?关键看这几个引脚

虽然叫LCD12864,但它本质上是一个搭载了ST7920控制器的显示模块。标准版本通常有20个引脚,其中最需要注意的是以下几个:

  • RS(寄存器选择) :决定当前操作是写指令还是写数据。RS=0为指令,RS=1为数据。
  • E(使能信号) :下降沿触发,必须保证脉宽不低于450ns。
  • PSB(并/串选择) :拉高为并行8位模式,拉低则切换至串行模式。
  • RST(复位) :低电平有效,建议由MCU可控或加RC延时电路。
  • VO(对比度调节) :连接一个10kΩ电位器中间抽头,调不好会黑屏或虚影。

在实际接线中,很多人图省事把 R/W 直接接地(固定写入),因为读取忙标志(BF)在仿真中意义不大,反而容易因查忙逻辑导致死循环。

至于背光部分,A接+5V,K接地即可点亮LED背光,简单明了。


串行通信是怎么玩的?

你以为它是SPI?其实有点不一样。

ST7920的串行协议采用 9位帧结构 ,但物理层仍是标准的SPI时序。每次传输分两字节发送,组合成一个完整的命令或数据包:

第一字节是控制头,格式如下:

[ 0   0   0   0   0 | RS | RW | EN ]

共8位,前5位固定为0作为同步前导,后面三位分别是:
- RS :指令/数据标志
- RW :读/写方向
- EN :使能信号(必须为1)

第二字节才是真正的8位数据或指令内容。

例如,发送一条“清屏”指令(0x01)的过程就是:

Send_Byte(0xF8);  // 控制头:RS=0, RW=0, EN=1 → 写指令
Send_Byte(0x01);  // 实际指令

如果是写数据,比如显示字符‘A’:

Send_Byte(0xFA);  // 控制头:RS=1, RW=0, EN=1 → 写数据
Send_Byte('A');

注意这里高位先行,且每个字节都要按位模拟时钟脉冲输出。由于多数51单片机没有硬件SPI支持ST7920这种非标格式,所以一般采用 软件模拟SPI 方式实现。


为什么Proteus里显示不出来?

这是很多初学者踩过的坑:代码逻辑没问题,连线也正确,可屏幕就是没反应。

根本原因在于—— Proteus自带元件库没有真正的ST7920仿真模型 !

常见的 LM016L 是字符型LCD(只能显示字母数字),而通用图形LCD模型又不具备GB2312解码能力。即使你连上了,也只能看到一堆方块或乱码,无法反映真实行为。

要想让仿真“活”起来,必须借助外部开发的 VSM(Virtual System Model)DLL 模型。这类模型由社区开发者基于C/C++编写,封装了ST7920的核心行为逻辑,能够解析初始化序列、识别汉字编码,并在虚拟屏幕上渲染出对应内容。


如何加载可用的ST7920模型?

目前较为成熟的解决方案是使用开源社区提供的 .DLL + .LIB 组合模型文件,例如名为 ST7920.DLL 和 ST7920.LIB 的配套包。

操作步骤如下:

  1. 下载模型压缩包(通常包含 .DLL , .LIB , .IDX 文件);
  2. 将 .DLL 放入 Proteus 安装目录下的 \MODELS\ 文件夹;
  3. 将 .LIB 和 .IDX 复制到 \LIBRARY\ 目录;
  4. 打开 Proteus ISIS,进入 “Library” → “Manage Design Center Libraries”,刷新即可搜索到新元件;
  5. 添加名为 LCD12864_ST7920 或类似名称的组件到图纸中。

⚠️ 注意:Proteus 8及以下版本仅支持32位DLL,如果你使用的是64位系统,请确保模型已编译为兼容版本,否则会提示“Model not found”。

成功加载后,该模型不仅能响应基本指令(如清屏、开显示),还能正确解析GB2312编码并显示中文。有些高级版本甚至支持鼠标点击交互、亮度调节等扩展功能。


实战案例:51单片机显示“欢迎使用”

我们以 STC89C52 单片机为例,搭建一个最小系统,在 Proteus 中驱动 LCD12864 显示中文。

硬件连接(精简串行模式)
MCU (P2口) LCD12864
P2.0 (SID) DB7/SID
P2.1 (SCL) E/SCLK
P2.2 PSB
P2.3 RST

其余电源、地、背光正常连接即可。

核心驱动函数解析
void Send_Byte(unsigned char dat) {
    unsigned char i;
    for(i = 0; i < 8; i++) {
        SCL = 0;
        if(dat & 0x80)
            SID = 1;
        else
            SID = 0;
        SCL = 1;  // 上升沿采样
        dat <<= 1;
    }
    SCL = 0;
}

这段代码实现了最基本的位模拟输出。每发送一位,先拉低时钟,设置数据线电平,再拉高时钟形成上升沿,最后左移准备下一位。

写命令和写数据的区别就在于控制头的不同:

void Write_Cmd(unsigned char cmd) {
    Send_Byte(0xF8);           // 写指令头
    Send_Byte(cmd & 0xF0);     // 高4位
    Send_Byte((cmd << 4) & 0xF0); // 低4位
    Delay_us(100);
}

void Write_Data(unsigned char dat) {
    Send_Byte(0xFA);           // 写数据头
    Send_Byte(dat & 0xF0);
    Send_Byte((dat << 4) & 0xF0);
    Delay_us(100);
}

注意:虽然ST7920支持8位模式,但在串行仿真中仍需拆分为两次4位发送,这是协议要求。

中文怎么送?

GB2312编码中的汉字是以“区位码”形式组织的。例如:
- “欢” 字位于第27区第16位 → 区位码 2716 → 十六进制为 B7H A2H
- “迎” 字是第51区第47位 → D3H C3H

因此,向DDRAM写入这两个汉字只需连续发送四个字节:

Write_Cmd(0x80);      // 设置地址:第一行首址
Write_Data(0xB7);
Write_Data(0xA2);
Write_Data(0xD3);
Write_Data(0xC3);

模型收到后会自动查表,映射为对应汉字并显示出来。


调试技巧与常见陷阱

别以为仿真就万事大吉,几个细节处理不好照样跑不起来:

  1. 延时不准确
    Proteus 对 for 循环延时非常敏感。若MCU时钟设为11.0592MHz,你的 Delay_ms() 函数必须经过实测校准,太快会导致指令未执行完就被覆盖。

  2. PSB没接对
    如果忘了把 PSB 接地,芯片默认进入并行模式,而你程序却是按串行写的,自然无响应。务必确认该引脚电平状态。

  3. 控制头错误
    把 0xF8 写成 0xFC 会导致指令被误判为读操作,可能引发异常。建议宏定义提高可读性:
    c #define WRITE_CMD 0xF8 #define WRITE_DATA 0xFA

  4. 未初始化模型
    某些DLL模型需要特定的初始化序列才能激活中文模式。除了标准的 0x30 (基本指令集)、 0x0C (开显示),有时还需发送扩展指令 0x34 切换至绘图模式。

  5. HEX文件未加载
    记得右键单片机 → “Edit Properties” → 加载 Keil 编译生成的 .HEX 文件,否则芯片就是空壳。


教学与工程价值不可小觑

这套仿真方案的价值远不止“看得见结果”这么简单。

对学生而言,它打破了“没板子就不能学”的局限。哪怕宿舍里只有一台笔记本,也能完整走通“编程 → 编译 → 仿真 → 观察波形”的全流程,加深对总线时序、存储映射的理解。

对工程师来说,UI界面可以在硬件回来之前就完成验证。比如按键菜单跳转、动态数据显示、报警提示弹窗等逻辑,提前发现设计缺陷,避免后期返工。

更重要的是,这种“软硬协同仿真”模式支持断点调试、变量监控、逻辑分析仪接入,比实物反复插拔烧录高效得多。


展望:国产芯片仿真的春天正在到来

过去几年,Proteus 对国产器件的支持一直是个短板。但现在情况正在改变。随着越来越多开发者贡献模型,像 ST7920、SSD1306、ILI9341、CH340 等常用IC都有了稳定可用的仿真版本。

未来如果官方能开放更完善的SDK,允许用户通过Python或JSON配置方式快速创建轻量级模型,那将极大降低门槛,推动更多高校和中小企业采用“仿真先行”的开发范式。

毕竟,谁不想在敲下第一行代码前,就已经看到屏幕亮起来呢?

Proteus仿真实战:51单片机数字示波器的波形生成与显示优化 本文详细介绍了在Proteus仿真环境中实现51单片机数字示波器的波形生成与显示优化技术。通过硬件架构设计、波形生成算法优化和LCD12864显示性能提升等实战技巧,帮助开发者高效构建高性能数字示波器系统,适用于电子工程和嵌入式开发领域。 阅读详情

相关推荐

【51单片机系列】proteus中的LCD12864液晶屏

proteus仿真实现LCD12864液晶显示屏显示汉字。

sinat_41752325的博客 1万+

portues软件仿真--LCD12864

proteus 软件仿真之LCD12864(中文显示) 一 大二电子专业小白一名,平时闲来无事在学校老师实验室自学,自学过程中发现一些有困扰到自己的地方,所以特来此记录。一是当作自己学习笔记;二是有幸帮助到有和自己遇到相同问题的童鞋,也是一大善事。因个人水平能力有限,错误之处还请及时纠正。 注:只适合于仿真使用与现实中LCD12864有不同!!!! 以下为proteus 原理图 代码 #incl......

weixin_42315192的博客 8778

proteus中导入ST7920驱动的LCD12864模型

proteus中导入ST7920驱动的LCD12864模型 文章目录proteus中导入ST7920驱动的LCD12864模型前言模型来源导入方法部分问题小技巧 前言 proteus中12864的模型有KS0108驱动等,但是没有ST7920驱动的模型,由于目前淘宝上普遍销售的是ST7920驱动的LCD12864,因此没有模型很不方便,以下内容是我在做课程设计中解决这个问题的经验分享 模型来源 做课程设计时需要用到ST7920驱动的LCD12864仿真,因为始终相信这个问题困扰的并不止我一个,肯定有大

会点灯的大力水手的博客 5144

【Proteus仿真】【51单片机】基于51单片机自动售货机12864屏幕

本文介绍了一个基于51单片机的自动售货机系统设计方案。系统采用LCD12864液晶显示屏,可展示5种商品信息,通过矩阵键盘选择商品,并支持硬币投入和金额累加计算。硬件部分包含51单片机核心模块、按键模块、蜂鸣器模块、继电器模块和显示模块。软件设计详细说明了LCD12864的驱动代码实现,包括初始化、命令写入、数据显示等功能,并提供了汉字和数字显示的具体函数。系统具有商品选择、金额计算和自动退款功能,当投入金额不足时会自动退还。该方案通过protues仿真验证了其可行性,为自动售货机控制系统的开发提供了参考。

qq_215138327的博客 1609

lcd 12864液晶

前一段时间想搞一下点阵LCD,于是就到本网站上寻找,找到了好多资料,xiaotanlan朋友的资料很好,http: //www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=468165&bbs_page_no=1&sub_kind_id=2065&bbs_id=1000 但是看了已后,觉得自已做的时候还是有很多要注意的地方.于是就写了下面的内容: LCD12864液

xzdwfwt111的专栏 3938

LCD12864字符库在Proteus中的应用与实践

LCD12864显示器是一种广泛应用于各种嵌入式系统的图形液晶显示模块。它拥有128x64点阵的显示能力,能够显示图形、字符和汉字等信息。与传统的七段显示器或简单的字符LCD相比,LCD12864提供了更高的分辨率和更丰富的显示内容,这使得它在数据可视化和用户交互设计中具有明显优势。ST7920控制器是针对字符型LCD显示模块而设计的一款专用控制器,广泛应用于点阵LCD12864显示器中。它支持多种语言显示,包含中文和ASCII字符集,并能够提供丰富的显示功能,如滚动显示、反白显示等。

weixin_32925455的博客 1077

proteus 仿真LCD12864(LCD12864B中文字库proteus 模型获取使用)

1.下载下来之后解压,将proteus-> DATA 目录下的LIBRARY 和MODELS 文件用解压后文件夹里release 目录下的两个个文件替换。链接:https://pan.baidu.com/s/13E1-377ocyT_5R0Px4mD7g?2.打开proteus, 搜索12864,找到lcd 12864,添加即可。复制这段内容打开「百度网盘APP 即可获取」

2302_77904827的博客 3012

ST7920 12864 LCD模块的Proteus仿真指南

ST7920是日本精工爱普生公司生产的一款具有中文字库的LCD控制器驱动器,支持128×64点阵的液晶显示屏。该芯片支持标准的HD44780接口和串行接口,可以方便地与单片机等微控制器连接。内置字库使得它能够显示中文字型,提供全点阵字符和图形显示功能,大大简化了开发者的硬件设计和软件编程工作。Proteus软件是由英国Labcenter Electronics公司于1980年代末推出的电子电路仿真软件。

weixin_28922227的博客 990

基于Protues的LCD12864仿真实验

由于protues本身没有CD12864模型,因此需要额外手动添加release下的LIBRARY和MODELS文件夹中的文件(见图1)复制到protues安装目录中的DATA目录下的LIBRARY和MODELS文件夹里面(见图2).复制完成后将在Protues中查找LCD12864到,见图3所示。github上也有示例代码,但较为复杂,本文未采用,而是使用当年本科毕设时自己写的驱动代码。本文使用LCD12864自带字库,不需要汉字取模软件进行取模。下面是lcd.c文件。下面是lcd.h文件。

Evan_qin_yi_quan的博客 1059

Protues仿真实现LCD12864显示动画小猫教程

本文还有配套的精品资源,点击获取 简介:本教程详细介绍了如何利用Protues仿真软件在LCD12864显示器上实现动态小猫图像显示。首先,介绍Protues作为虚拟原型设计工具的作用以及如何在其中模拟LCD12864显示器的工作。接着,阐述了通过C语言编写代码初始化LCD,并设置控制信号和绘图指令来实现动画效果的过程。教程还讨论了hex文件的使用,以及可能包含图像数据或动...

weixin_33239721的博客 1443

最新版IAR9.40和注册工具

IAR最新版的IDE在编译速度和代码提示等各个方面上都有很大提升,软件这个东西果然还是越新越好。之前的时候,IAR v9系列网上很多人都说能用,但是又没有把 IAR v9系列的注册方法写的很清楚,导致我一直都用注册老版本v8的方法去注册v9。结果注册后都会提示。

xue_nuo的博客 4万+

CCS5.4+Proteus8的F28027实践课十一、串行12864

周末出去玩了两天,刚到家,昨天有个同学咨询串行12864的东西,真不好意思,现在才以博客的形式来解答。 所谓12864的串行控制,只用到了三根线:CS、SID、SCLK,其中CS信号用来选择控制数据和指令的输入,SID就是数据线,SCLK使能信号线。 了解了几个引脚,我们再来看下时序图: 从时序图可以看出来,每一次操作都要写入三个字节:控制字节、高四位、低四位。其中写指令的时候是0xf

BHK_SOFTWARE的专栏 2068

S7-1200与KINCO伺服通信实战:CM CANopen模块配置避坑指南(附完整PDO映射表)

本文详细解析了西门子S7-1200 PLC通过CM CANopen模块与KINCO伺服驱动器的通信配置全流程,重点解决PDO映射混乱、心跳报文配置错误等常见问题。提供硬件组态、参数设置、PDO映射模板及故障排查方案,助力工业自动化系统实现稳定高效的多轴运动控制。

2y3u4i5o6p的博客 1101

148、仿真-基于STM32单片机温湿度烟雾浓度报警系统设计(程序+原理图+Proteus仿真+配套资料等)

STM32系列是为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:“增强型”STM32F103系列和“基本型”STM32F101系列。增强型系列的时钟频率能达到72MHz,是同类产品中频率最高的;基本型的时钟频率为36MHz,用16位产品一样的价格得到比16位产品更大的性能,是16位产品的最好选择。两个系列都有内置的32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。

ENGLISH_HHZ的专栏 570

Qwen2.5-VL模型微调实战:从零到部署的完整流程(附避坑指南)

本文详细介绍了Qwen2.5-VL视觉语言模型从零开始的完整微调与部署流程。内容涵盖使用LLaMA-Factory进行LoRA微调的关键参数配置与避坑指南,以及如何将训练好的模型权重合并,并最终利用vLLM高性能推理引擎进行部署,为开发者提供了一套可落地的实战方案。

oo7890的博客 591

Qi标准下的充电协议及其记忆技巧

记忆无线充电协议中的。

m0_73991989的博客 1319

5019-基于51单片机的液晶显示矩阵键值 (仿真+程序)

本文介绍了一个基于51单片机的矩阵键盘和LCD12864液晶显示系统设计。系统通过4x4矩阵键盘输入,采用软件消抖处理,实时将按键值显示在LCD屏幕上。硬件部分包括STC89C52主控、矩阵键盘和LCD模块;软件部分实现了键盘扫描、键值处理和显示驱动功能。该设计结构清晰、代码简洁,可作为单片机学习的基础案例,具有教学和实践价值,并可扩展为计算器、密码锁等应用。

理论结合实践,开启你的电子学习新方案! 927

【YOLOv12多模态融合改进】(可见光+红外)涉及像素级融合、特征级融合(中期、中后期、后期)、决策级融合的完整配置步骤以及二次改进方案

在网络输入阶段将多模态数据直接合并,形成统一的特征表示。

Limiiiing的博客 1211

STM32 Proteus仿真LCD12864俄罗斯方块-FZ0063

硬件组成:STM32F103R6单片机 +LCD12864显示器+多个按键 1.标准俄罗斯方块经典游戏玩法,带计时,记行功能。 2.有旋转、下、左、右4个按键用来控制方块的方向和旋转。 3.开机后显示“俄罗斯方块”点击开始按键开始游戏。 4.游戏结束后显示“GAME OVER”

zhaxiaobian_er的博客 1130

lammps教程:实例讲解npt、nvt系综的选择

对于lammps新手来说,系综的选择令人困惑,到底是应该用nvt系综还是npt系综? 我在初学lammps时就被这个问题困扰了很久。如果去问别人,可能会告诉你一个答案:根据模拟需要确定。 其实和没说一样。 到底如何确定系综,确实不是一句两句能够说清楚的,不同的体系、不同的模拟目的要选择不同的系综。 前几天遇到的一个合金的模拟案例,比较有代表性,分享出来供大家参考。 建模方法和之前介绍过的高熵合金建模方法类似,先建立单晶模型,然后使用替换原子的命令获得合金结构。 建模完成后,按照常规,先上nvt系综进行驰豫

lammps_jiayou的博客 9767

【华为OD机试真题】29、组成最大数 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

题目描述 >小组中每位都有一张卡片,卡片上是6位内的正整数,将卡片连起来可以组成多种数字,计算组成的最大数字

KJ.JK 2418

LCD12864液晶显示

@ LCD12864液晶显示 以Proteus中的AMPIRE12864介绍 LCD12864液晶介绍 LCD12864与LCD1602同样都被广泛使用,两者有相似之处方便介绍LCD12864。LCD1602是一种字符型液晶显示模块能显示字母、数字以及一般性符号,16值得是一行16个字节(128列),2指的是两行。LCD12864由128列64行组成,分为左右屏(单屏为64行*64列)。它有带字库和不带字库两种,这里只介绍不带字库的AMPIRE12864。不带字库的12864可以显示各种字体、图片和符

X340823的博客 6572

华科计算机组成原理 头歌Educoder Logisim 单总线CPU设计(现代时序)(HUST)1~7关满分通关

仅是通过头歌测试的完成文件(MipsOnBusCpu-3.circ)7关全部满分通过测试,无其他内容~MIPS指令译码器设计|单总线CPU微程序入口查找逻辑|单总线CPU微程序条件判别测试逻辑|单总线CPU微程序控制器设计|采用微程序的单总线CPU设计|现代时序硬布线控制器状态机设计|现代时序硬布线控制器设计学习交流q2267261634

Proteus8.17仿真51单片机驱动ST7920 LCD12864

本文主要介绍了51单片机和ST7920 LCD12864屏幕的应用开发。首先概述了51单片机的基本特性、常见型号及开发环境,然后详细说明了ST7920 LCD12864屏幕的技术参数、接口定义和显示功能。文章重点呈现了LCD12864的驱动代码实现,包括初始化、清屏、字符/字符串显示等功能函数,并提供了仿真测试方法。该内容为基于51单片机的LCD显示系统开发提供了完整的技术参考和实现方案。

douya202320的博客 1393

基于matlab实现的双馈风力发电系统并网Simulink仿真模型.rar

基于matlab实现的双馈风力发电系统并网Simulink仿真模型.rar

130道python练习题.zip

130道python练习题.zip

【亲测免费】 LCD12864 ST7920 Proteus VSM 模型使用教程

LCD12864 ST7920 Proteus VSM 模型使用教程 项目介绍 本项目提供了一个基于 ST7920 控制器的 LCD12864 液晶显示屏的 Proteus VSM 仿真模型。该模型支持多种接口模式,包括并行 8 位读写、并行 4 位读写和串行写入。此外,模型还支持显示中文字符、数字、ASCII 字母以及绘制自定义图形。通过本项目,用户可以在 Proteus 仿真环境中测试和调试基...

gitblog_01122的博客 1978

工具变量-中欧班列始发城市及开通时间数据集(2011年-2023年).txt

因文件较多,数据存放网盘,txt文件内包含下载链接及提取码,永久有效。失效会第一时间进行补充。样例数据及详细介绍参见文章:https://blog.youkuaiyun.com/li514006030/article/details/152358083

【分享】ST7920的LCD12864 Proteus仿真模型

【分享】ST7920的LCD12864 Proteus仿真模型 目前最新版本的是1.03: GitHub地址:https://github.com/cdhigh/lcd12864_st7920_proteus Proteus添加动态链接库文件(.dll文件) 下载下来之后解压,将release文件夹下的两个文件夹里面的文件分别放置到Proteus安装目录下的这个文件夹里面。 在test文件夹里面有两个不同模式的仿真文件 主控使用的是ATMEGA328P芯片 == 只有在Proteus

perseverance51博客 6345
上一篇: 33、高级 VBA 技术:与外部应用和数据交互
下一篇: 34、利用 VBA 处理外部数据和文件
python9snake
博客等级 码龄1天 0粉丝 1724原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值