检测任意占空比PWN(与LED、数码管、按键结合)

基于STM32的简易电压、频率、占空比测量仪 任务详解:我们需要实现三个功能: 第一个是测频率的功能,输入信号为频率为1kHz~10kHz的三种波形(方波、三角波、正弦波),这也是我们最常见的三种波形。幅度是不需要测量的,所以先不关心幅度。 第二个是电压报警功能,当输入信号的幅度超过15V时,我们需要报警(这里我用了一个红色LED当报警器,有条件的还可以加个蜂鸣器)并且把此时的信号幅度显示在OLED屏幕上。 第三个是通信方式的要求,需要有串口通信功能。 第四个是计算占空比的任务,这个任务的输入是幅度为1V~10V、频率为20Hz ~1kHz的方波,需要 阅读详情

本文为博主 LED-执棋困局,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步!
> 发布人:LED-执棋困局
> 欢迎你为独创博主LED-执棋困局点赞❤❤❤+关注👍+收藏🌹+评论☺。

系列专栏:优快云-单片机学习系列🎁
> 我的格言是:“尽最大努力,做最好的自己!💪
版权声明:本文为优快云博主「LCD-执棋困局」的原创文章,优快云独一份。

如需转载,还请通知一声噢⚠!
————————————————
版权声明:本文为优快云博主「LCD-执棋困局」的原创文章,转载请附上原文出处链接及本声明。

————————————————— 优快云 ——————————————————————

目录

一、PWN的概念及占空比

1.1PWN概念

1.2占空比

二、项目设计-检测PWN

2.1项目要求

2.2整体设计

2.3PWN模块设计

2.4定时器设计

2.5数码管模块设计

2.6按键模块设计

2.7LED模块设计

三、软件编码

3.1主程序

3.2定时器模块

3.3数码管模块

3.4按键模块

3.5LED模块

四、仿真结果

4.1波形图

4.2数码管显示

4.3流水灯

————————————————— 优快云 ——————————————————————

一、PWN的概念及占空比

1.1PWN概念

PWN是模拟信号数字化的一种表现形试,信号通常是方波、正弦波等。主要参数有频率、占空比。目前PWM已经被广泛应用在各种控制系统中,特别是各种模拟电路的控制,多数离不开PWM信号。

1.2占空比

占空比是描述PWN的参数,其定义是一个周期内高电平所占时间的占比,即占空比= t / T(其中t是高电平在一个周期内的所占时间,T为最小正周期)

————————————————— 优快云 ——————————————————————

二、项目设计-检测PWN

2.1项目要求

(1)能通过示波器检测到PWN方波。

(2)数码管能显示当前PWN波形的占空比。

优化:出于减小功耗的考虑,占空比在数码管显示中多余的0不显示,例如本应显示"0050",实际显示"  50";本应显示"0006",实际显示"   6"。

(3)按键采用行列扫描,第一个按键功能是将占空比+1,第二个按键功能是将占空比-1。

(4)LED显示流水灯,每过一个PWN方波周期,下一个LED灯亮,当前LED灯灭。每个LED灯亮多久与方波低电平"0"所占时间成正比。

2.2整体设计

模块可以PWN模块、定时器模块、数码管模块、按键模块、LED模块。PWN模块可以作为主模块,因为其他模块多多少少与PWN方波占空比有关,其他模块应为子模块。先解决主模块,再一步步解决子母模块。

2.3PWN模块设计

我们选择频率f=200hz的方波。T=1/200s=5000us。将T分成100份,后面有用,即T/100=50us。

2.4定时器设计

经过2.3,将T分成100份,一份为50us,定时器就定时50us,即中断50us一次,高电平占多少份,占空比就是多少。现在先定义记录中断次数变量,然后用if语句,中断次数不超过占空比为高电平,超过为低电平。

2.5数码管模块设计

采用多个if语句,占空比变量pwn≤100(三位数)时,显示三位,在其基础上 ,pwn≤99(两位数)时,显示两位,最后,在其两个基础上,pwn(一位数)<10,显示一位。本次会介绍两种编程方法。

2.6按键模块设计

调用key.h模块,采用switch-case语句,利用返回值实现不同的功能。

2.7LED模块设计

使用库函数法,引用_crol_()循环左移函数完成流水灯功能。

————————————————— 优快云 ——————————————————————

三、软件编码

3.1主程序

/******************************************************************************************
时间:2023/10/20
功能:
1.制作pwn,空占比可以通过按键自调,第一个按键空占比+1,第二个按键空占比+1
2.空占比由数码管显示
3.流水灯
4.示波器显示波形
模块:
1.主程序模块
2.定时器模块
3.数码管显示模块
4.按键模块
5.led模块
******************************************************************************************/
#include <reg51.h>
#include "display.h"
#include "delay.h"
#include "key.h"
#include <intrins.h>


void key_service();
void dis_service();
void led_service();
void Timer0_Init();
void Timer1_Init();
sbit IO3_7=P3^7;

#define IOP1 P1

unsigned char pwn=25;
unsigned char numcnd=0;

unsigned char ledcnd=0;

void main()
{
	Timer0_Init();
    Timer1_Init();
	while(1)
	{
		key_service();
		dis_service();
		led_service();
	}
}

3.2定时器模块

void Timer0_Init(void)		//50微秒@12.000MHz
{
	TMOD &= 0xF0;			//设置定时器模式
	TMOD |= 0x01;			//设置定时器模式
	TL0 = 0xCE;				//设置定时初始值
	TH0 = 0xFF;				//设置定时初始值
	TF0 = 0;				//清除TF0标志
	EA=1;
	ET0=1;
	TR0 = 1;				//定时器0开始计时
}

void timer0() interrupt 1
{
	TR0=0;
	numcnd++;
	if(numcnd>100)
	{
		numcnd=0;
	}
	if(numcnd<pwn)
	{
		IO3_7=1;
	}
	else
	{
		IO3_7=0;
	}
	TL0 = 0xCE;				//设置定时初始值
	TH0 = 0xFF;				//设置定时初始值
	TR0=1;
}

3.3数码管模块

void dis_service()
{
//方法一:
	unsigned char temp1,temp2,temp3,temp4;
	temp1=23;//千位数不显示,pwn范围为0~100
    temp2=pwn/100;//百位数
	temp3=pwn/10%10;//十位数
    temp4=pwn%10;//个位数
	LEDBuf[0]=temp1;
	if(pwn<100) pwn:0-99
	{
		LEDBuf[1]=23;
	}
	else //pwn:100
	{
		LEDBuf[1]=temp2;
	}
	if(pwn<10) //pwn:0-9
	{
		LEDBuf[2]=23;
	}
	else
	{
		LEDBuf[2]=temp3;
	}
	LEDBuf[3]=temp4;

//方法二:
//	if(pwn==100) //pwn:100
//	{
//		LEDBuf[0]=23;
//		LEDBuf[1]=pwn/100;
//		LEDBuf[2]=pwn/10%10;
//		LEDBuf[3]=pwn%10;
//	}
//	else if(10<=pwn&&pwn<=99) //pwn:10-99
//	{
//		LEDBuf[0]=23;
//		LEDBuf[1]=23;
//		LEDBuf[2]=pwn/10%10;
//		LEDBuf[3]=pwn%10;
//	}
//	else if(0<=pwn&&pwn<10) pwn:0-9
//	{
//		LEDBuf[0]=23;
//		LEDBuf[1]=23;
//		LEDBuf[2]=23;
//		LEDBuf[3]=pwn%10;
//	}
}	
void Timer1_Init(void)		//1毫秒@12.000MHz
{
	TMOD &= 0x0F;			//设置定时器模式
	TMOD |= 0x10;			//设置定时器模式
	TL1 = 0x18;				//设置定时初始值
	TH1 = 0xFC;				//设置定时初始值
	TF1 = 0;				//清除TF1标志
	ET1=1;
	TR1 = 1;				//定时器1开始计时
}

void timer1() interrupt 3
{
	TR1=0;
	display();              //数码管显示延时1ms
	TL1 = 0x18;				//设置定时初始值
	TH1 = 0xFC;				//设置定时初始值
	TR1=1;
}

3.4按键模块

void key_service()
{
	switch(key())
	{
		case 1:pwn++;if(pwn>100)pwn=0;break;//pwn加一
		case 2:pwn--;if(pwn>100)pwn=100;break;//pwn减一
		default:break;
	}
}

3.5LED模块

void led_service()
{
	static unsigned char temp=0xfe;
    unsigned char i;
	for(i=0;i<100-pwn;i++)
	{
		IOP1=temp;//IOP1是P1接口
		temp=_crol_(temp,1);//左循环1位
		delay(5);
	}
}

————————————————— 优快云 ——————————————————————

四、仿真结果

4.1波形图

占空比25%:

空占比50%:

空占比100:

空占比0%:

4.2数码管显示

4.3流水灯

———————————————————————————————————————————

本次介绍了PWN和占空比,同时提供模块代码和仿真图,帮助大家理解相关编码思路。

hi!我是博主LED-执棋困局🔥,喜欢或期待更好作品的,可以关注一下我🙏🙏🙏,我们一起进步,另外欢迎大家的点评😊!!!

下一文:电子时钟,下集更精彩。

关注博主:点击支持——LED-执棋困局
———————————————————————————————————————————
版权声明:本文为优快云博主「LCD-执棋困局」的原创文章,转载请附上原文出处链接及本声明。
原文链接:LCD-执棋困局的文章---PWN

【51单片机】【代码】按键控制PWM波形占空比,并在数码管上显示。 #include"at89x52.h" #define uchar unsigned char #define uint unsigned int #define ulong unsigned long uchar code acLEDCS[]={0xfe,0xfd,0xfb,0xf7}; /* 位选地址码,“0”有效,位选接的是P2口高4位 */ uchar code acLedSegCode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 阅读详情

相关推荐

深入理解外部中断与脉冲占空比测量技术

中断是计算机系统中的一个重要概念,它允许计算机响应外部或内部的事件。当中断发生时,处理器暂时挂起当前的任务,转而处理这个更高优先级的事件。这之后,处理器通常会返回到被中断的任务继续执行。中断可以被分类为同步中断和异步中断。同步中断,又称程序中断,是由于执行了某些特殊的指令或者发生某些错误而触发的,比如除零错误或段错误。异步中断,又称外部中断,通常是由硬件设备如键盘、鼠标、外部传感器等触发的。脉冲信号在电子和通信系统中扮演着重要角色,而脉冲占空比是描述脉冲信号特征的关键参数之一。

weixin_35794316的博客 1104

ADC中的时钟占空比校正电路(原理)

一个理想的时钟信号,我们期待它的占空比是50%。但是时钟信号在传输过程中,会由于驱动器结构或尺寸不对称,对时钟信号上升沿与下降沿的影响失配,导致时钟信号经过传输后其占空比会发生失真。文献[1]指出理想的时钟信号占空比为50%,可以认为它的直流分量为高低电平的平均值。用数字校正方法实现的DCC电路,虽然可以快速进行校正,但这种方法会增加抖动,降低ADC的精度,使用较大的芯片面积,消耗巨大功耗,此外,电路相当复杂。占空比校正电路就是执行单元,通过固定某一个沿,调节另一个沿的延时来达到调制占空比的目的。...

他从晨雾中走来 7088

硬件级Dalvik字节码粒度无痕HOOK及VMP取址码定位分析

2.通过硬件读写断点的输出信息 可知pc寄存器就是art解释器的取码地址 直接硬件执行断点在这个pc 即可直接trace所有的smali执行流 通杀所有机型系统。本文即将探讨的是 如何在硬件级别实现dalvik bytecode粒度的无痕拦截技术 并实现鼠标点击一键hook 指哪儿打哪儿 感受 button power 的强大魅力!4.由于硬件断点是同步的 断下后可随时硬件dump下这一瞬间的app内存映像 写入unicorn的内存模拟执行。解释器在解释执行前必会读取内存中的bytecode。

2503_90751789的博客 1085

利用不同的占空比来调整数码管和LED的亮度,仅用1个定时器

利用不同的占空比来调整数码管和LED的亮度,仅用1个定时器即可 一般用数码管或者led来做一些比较酷的动画效果,但是调led亮度方面却很难解决,毕竟控制了4组led灯,每组8个;但凡有一组点亮的时间变久,整排数码管都有可能显示不均匀、闪烁、甚至灭屏。解决方案: 让4组led灯保持同一个周期和占空比就是解决问题的关键。 定时器中断用作周期和调整占空比: 四位led灯 0.1占空比,数码管最暗时 效...

马某人的博客 5826

避坑指南:STM32定时器测PWM频率占空比时,那些CubeMX没告诉你的细节(蓝桥杯真题衍生)

本文深入解析STM32定时器测量PWM频率和占空比时的关键细节,揭示CubeMX配置中未明确的时钟树原理和输入捕获机制。针对蓝桥杯嵌入式赛题中的常见问题,提供动态调整预分频器、多采样数字滤波等实战解决方案,帮助开发者避免测量误差,提升PWM测量精度和稳定性。

weixin_28692153的博客 339

基于奥比中光Orbbec Astra Pro与ROS实现实时3D环境建模:orb_slam2实战指南

本文提供了一份详细的实战指南,介绍如何使用奥比中光Orbbec Astra Pro深度摄像头与ROS系统,部署并运行ORB-SLAM2算法,实现实时3D环境建模与定位。内容涵盖从驱动安装、环境配置、算法编译到摄像头标定与性能调优的全流程,旨在帮助开发者快速搭建一套高性价比的视觉SLAM系统。

weixin_29054399的博客 334

PWM信号

脉宽调制(PWM)是脉冲宽度调制(Pulse Width Modulation)的缩写,是一种用数字信号模拟模拟信号的技术。简单来说,PWM信号是一种由高电平和低电平组成的数字信号,其高电平和低电平的时间比例可以被调节,从而实现对模拟信号的控制。脉冲信号:是指在瞬间突然变化、作用时间极短的电流或电压。在一个信号周期里,大部分的周期都是没有信号的。

2301_77694793的博客 5027

SAP-ML章<<<<第二节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>>

#SAP-ML章<<<<第一节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>> 1.物料账报错提示: ABAP编程错误:RAISE_EXCEPTION ABAP程序:SAPLFCML4H_RUN_PRICES应用组件CO-PC-ACT 2. 物料账报错背景: CKMLCP运行结算时 3. 解决方案: 通过DEBUG查看错误的地方 OKTZ:分析原因为:可能打包或者配置传输时弄错 ...

SAP.David.Gao的博客 1858

pwn波形和占空比

今天做小车学到的两个知识点,感觉蛮重要的,整理一下。 PWM就是脉冲宽度调制,也就是占空比可变的脉冲波形. 脉冲宽度调制是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF

wujiafei_njgcxy的博客 7878

Python新手必看:5分钟搞定睿尔曼机械臂基础控制(附代码示例)

本文为Python新手提供了快速上手睿尔曼机械臂基础控制的实战指南。通过详细的步骤讲解和代码示例,介绍了从环境搭建、网络配置、SDK安装到建立连接、执行关节运动(movej)、直线运动(movel)等核心控制指令的全过程,帮助零基础开发者快速实现机械臂的基础操控。

hp777的博客 328

14、5G物理层的灵活解决方案:广义频分复用(GFDM)

广义频分复用(GFDM)作为一种高度灵活的5G物理层多载波调制方案,能够满足多样化应用场景的需求,包括高吞吐量的比特管道通信、低功耗高连接数的物联网、超低延迟的触觉互联网以及广覆盖的无线区域网。通过参数化配置,GFDM可适配LTE资源网格,实现与现有系统的兼容与共存。其支持多种解调方式、干扰消除技术、OQAM映射及预编码机制,兼具低带外发射、高频谱效率和强鲁棒性。GFDM还能统一描述OFDM、FBMC、FTN等多种经典与先进波形,成为5G及未来通信系统中极具潜力的通用波形框架。

gold8的专栏 108

STM32输出PWM波形

使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。

m0_59066136的博客 3776

RFC-only 与 SAProuter 场景下,让 Claude 真正参与 SAP ABAP 开发

SAP ABAP 开发这几年正在出现一个很有意思的变化。过去我们说开发工具,脑子里大多是 SE80、SE38、SE24、SEGW、Eclipse ADT,再往后是 BAS、VS Code、abapGit、ATC、CI/CD。现在又多了一层,Claude Code、Claude Desktop 这类 AI 编程助手开始通过 MCP 进入开发现场,不只是写一段示例代码,而是能读系统里的 ABAP 对象、搜索包、改源码、跑检查、辅助重构。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1617

单片机测量PWM占空比的三种方法

单片机测量PWM占空比的三种方法 PWM(Pulse Width Modulation),一般指脉冲宽度调节,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中,比如LED亮度调节、电机转速控制等。 而在某些特殊应用中,我们也需要通过测量输入PWM的占空比,来实现不同的输出控制,这就需要使用到PWM占空比的测量方法。这里介绍三种不同...

FreezeChen的专栏 2万+

等保测评-瀚高数据库

一般适用于等保测评

m0_54146694的博客 1634

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32使用定时器控制流水灯以及PWN信号控制呼吸灯实验

STM32应用实例

m0_58406663的博客 3642

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

什么是PWM信号,如何实现PWM信号输出?

1、什么是PWM信号 PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%. 2、如何实现PWM信号输出 ...

aa804738534的博客 3万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

51单片机学习——PWM

一. PWM:脉冲宽度调调制,它是按一定规律改变脉冲序列的脉冲宽度,以调节输出量和波形的一种调制方式。 二. 我们在控制系统中最常用的矩形PWM信号,在控制时需要调节PWN波的占空比(指的是高电平持续时间在一个周期时间内的百分比)。 三. 当用单片机IO口输出PWM信号时,可采用下面三种方法 (1)利用软件延时。当高电平延时时间到时,对IO口电平取反得到低电平,然后再延时,当低电平延时时间到时,再对IO口电平取反,如此循环就可以得到PWN信号 (2)利用定时器》控制方向如上,只是在这里利用单片机的定时间来定

amimax的博客 2493

PWM

脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制。 pwm的频率: 是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期); 也就是说一秒钟PWM有多少个周期 单位:Hz 表示方式: 50Hz 100Hz pwm的周期: T=1/f周期=1/频率 50Hz =20ms一个周期 如果频率为50Hz ,也就是说一个周期是20ms 那么一秒钟就有 50次PWM周期 占空比:是一个脉冲周期内,高电平的时间与整个周期时间的比例 单位:%...

yangteng0210的博客 1万+

SOPC之占空比控制LED(小梅哥AC620)

SOPC之PWM控制步骤一:自定义PWM IP核步骤1.1新建一个IP核步骤1.2定义相关的IP核内容合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 步骤一:自定义PWM IP核 所用软件Quartus13.0,由于在用Qsys中没有自带P

qq_45702174的博客 1184

使用 STM32 测量频率和占空比的几种方法

以前在本科时写的教程文章,主要是把自己当时参赛的方法拿出来做了个总结。 想当年天天水论坛好为人师,现在已经全面转向计算机视觉方向了,颇为感慨。不过,自己的理性选择,个中得失早就意料之中。塞翁失马,焉知非福? 【教程】使用STM32测量频率和占空比的几种方法(申请置酷!) 这几天在论坛上面解答了好几个询问STM32测量频率的贴子,觉得这种需求还是存在的(示波器、电机

yyx112358的博客 4万+

STM32学习——PWN概念

高级定时器(TIM1):7路通用定时器(TIM2~TIM4):各4路在向下计数时,一旦CNT > CCRx时输出为无效电平,否则为有效电平。在向下计数时,一旦CNT > CCRx时输出为有效电平,否则为无效电平。由TIMx_CCRx寄存器决定。需求:使用PWM点亮LED1实现呼吸灯效果。

Kevin_ZXW的博客 950

电力电子课设|数控产生PWM波|使用51单片机输出占空比可调PWM波(按钮控制、数码管显示)速成教程

速成PWM波输出原理解析+完整代码

HP_C2H2的博客 4293

PWM概念以及作用

PWM(脉宽调制)是一种通过改变脉冲信号的占空比来控制功率输出的技术。它在电动机控制、LED 亮度调节、音频信号、开关电源等多个领域中得到了广泛应用。通过调节占空比,PWM 可以有效控制平均功率输出,因此具有高效率、精确控制等优点。

weixin_45459266的博客 1489

输入捕获模式测频率与PWMI模式测占空比

本文介绍输入捕获(IC)和PWMI模式,讲解了IC的步骤,IC的基本函数,和PWMI的使用方法,并附带了程序和效果图。

weixin_62353329的博客 2882

详解PWM原理、频率与占空比

什么是PWM脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在...

1万+
上一篇: 基于51单片机--简易门铃打铃
下一篇: 电子时钟(全)
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值