树莓派外设开发——IIC接口OLED屏幕

1.综述
利用树莓派自带IIC协议以及wiringPi库
2.准备工作
2.1 使能树莓派IIC接口
sudo raspi-config // 打开配置
sudo reboot // 重启,如果之前没有使能,配置完之后要重启才能生效
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.2 查看OLED连接引脚
键入 gpio readall
在这里插入图片描述
可查看树莓派IIC引脚
2.3 检查OLED设备是否连接成功
键入 i2cdetect -y 1
在这里插入图片描述
便可得到OLED挂载树莓派IIC下的地址

3.代码

oled.c 这里为了方便展示,没有分文件编程

#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>
#include <wiringPiI2C.h>
#include "oledfont.h"
#include <sys/time.h>
#define u8 unsigned char
#define u32 unsigned int
 
#define SlaveAddress 0x3C  //OLED地址
#define OLED_CMD  0x00  //OLED写命令
#define OLED_DATA 0x40  //OLED写数据
#define SIZE 		16		//字符大小
#define Max_Column	128		//最大列数


void OLED_Set_Pos(u8 x, u8 y);
int fd;

//更新显存到LCD       
void OLED_Clear(void)
{
    u8 i,n;         
    for(i=0;i<8;i++)  
    {  
        wiringPiI2CWriteReg8 (fd,OLED_CMD,0xb0+i);    //设置页地址(0~7)
        wiringPiI2CWriteReg8 (fd,OLED_CMD,0x00);      //设置显示位置—列低地址
        wiringPiI2CWriteReg8 (fd,OLED_CMD,0x10);      //设置显示位置—列高地址   
        for(n=0;n<128;n++)wiringPiI2CWriteReg8(fd,OLED_DATA,0); 
    }   
}
//开启OLED显示    
void OLED_Display_On(void)
{
    wiringPiI2CWriteReg8(fd,OLED_CMD,0X8D);  //SET DCDC命令
    wiringPiI2CWriteReg8(fd,OLED_CMD,0X14);  //DCDC ON
    wiringPiI2CWriteReg8(fd,OLED_CMD,0XAF);  //DISPLAY ON
}
//关闭OLED显示     
void OLED_Display_Off(void)
{
    wiringPiI2CWriteReg8(fd,OLED_CMD,0XAE);  //SET DCDC命令
    wiringPiI2CWriteReg8(fd,OLED_CMD,0X8D);  //DCDC OFF
    wiringPiI2CWriteReg8(fd,OLED_CMD,0X10);  //DISPLAY OFF
}

//屏幕初始化函数
int oled_init(void)
{
    wiringPiSetup();
    fd = wiringPiI2CSetup (SlaveAddress);
    if(fd < 0)
    {
        printf("IIC初始化失败\r\n");
        return fd;
    }


	wiringPiI2CWriteReg8(fd,OLED_CMD,0xAE);  //关闭显示
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x00);  //设置时钟分频因子,震荡频率
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x10);  //[3:0],分频因子;[7:4],震荡频率
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x40);  //设置驱动路数
	wiringPiI2CWriteReg8(fd,OLED_CMD,0xB0);  //默认0X3F(1/64)

	wiringPiI2CWriteReg8(fd,OLED_CMD,0x81);  //默认为0
	wiringPiI2CWriteReg8(fd,OLED_CMD,0xFF);  //设置显示开始行 [5:0],行数.

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xA1);  //电荷泵设置
	wiringPiI2CWriteReg8(fd,OLED_CMD,0xA6);  //bit2,开启/关闭

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xA8);  //设置内存地址模式 
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x3F);  //[1:0],00,列地址模式;01,行地址模式;10,页地址模式;默认10;

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xC8);  //段重定义设置,bit0:0,0->0;1,0->127;

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xD3);  //设置COM扫描方向;bit3:0,普通模式;1,重定义模式 COM[N-1]->COM0;N:驱动路数 
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x00);  //设置COM硬件引脚配置

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xD5);  //[5:4]配置
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x80);  //对比度设置

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xD9);  //1~255;默认0X7F (亮度设置,越大越亮)
	wiringPiI2CWriteReg8(fd,OLED_CMD,0xF1);  //设置预充电周期

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xDA);  //[3:0],PHASE 1;[7:4],PHASE 2;
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x12);  //设置VCOMH 电压倍率

	wiringPiI2CWriteReg8(fd,OLED_CMD,0xDB);  //[6:4] 000,0.65*vcc;001,0.77*vcc;011,0.83*vcc
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x40);  //全局显示开启;bit0:1,开启;0,关闭;(白屏/黑屏)

	wiringPiI2CWriteReg8(fd,OLED_CMD,0x8D);  //设置显示方式;bit0:1,反相显示;0,正常显示
	wiringPiI2CWriteReg8(fd,OLED_CMD,0x14);  //开启显示 
	wiringPiI2CWriteReg8(fd,OLED_CMD,0xAF);  //开启显示 OLED_Clear();
    OLED_Set_Pos(0,0);
    return 0;
}
//设置光标
void OLED_Set_Pos(u8 x, u8 y)
{
    wiringPiI2CWriteReg8(fd,OLED_CMD,0xB0+y);
    wiringPiI2CWriteReg8(fd,OLED_CMD,(x&0x0f));
    wiringPiI2CWriteReg8(fd,OLED_CMD,((x&0xf0)>>4)|0x10);
}
//在指定位置显示一个字符,包括部分字符
//x:0~127
//y:0~63
//mode:0,反白显示;1,正常显示                 
//size:选择字体 16/12 
void OLED_ShowChar(u8 x,u8 y,u8 chr)
{       
  unsigned char c = 0,i=0;
    c =chr - ' '; //»ñÈ¡×Ö·ûµÄÆ«ÒÆÁ
	 if(x>Max_Column)
	 {
	   x = 0;  //Èç¹ûÁгöÁË·¶Î§£¬¾Í´ÓÏÂÁ½Ò³µÄµÚ0ÁпªÊ¼
		 y=y+2;
	  
	 }
   if(SIZE == 16)   //×Ö·û´óСÈç¹ûΪ16 =8 *16
	 {
	   OLED_Set_Pos(x,y); //´Óx,y¿ªÊ¼»­µã
		 for(i=0;i<8;i++)
	 		wiringPiI2CWriteReg8(fd,OLED_DATA,F8X16[c*16+i]);
	 	 OLED_Set_Pos(x,y+1); //´Óx,y¿ªÊ¼»­µã
		 for(i=0;i<8;i++)
	 		wiringPiI2CWriteReg8(fd,OLED_DATA,F8X16[c*16+i+8]);
	 }
	 else // 6 =6*8
	 {
	    	   OLED_Set_Pos(x,y); //´Óx,y¿ªÊ¼»­µã

	 		    for(i=0;i<6;i++)
	 				wiringPiI2CWriteReg8(fd,OLED_DATA,F6x8[c][i]);

	 
	 
	 }            
    
}
//m^n函数
u32 oled_pow(u8 m,u8 n)
{
    u32 result=1;    
    while(n--)result*=m;    
    return result;
}
//显示2个数字
//x,y :起点坐标  
//len :数字的位数
//size:字体大小
//mode:模式   0,填充模式;1,叠加模式
//num:数值(0~4294967295);           
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size1)
{           
    u8 t,temp;
    u8 enshow=0;                           

 	for(t=0;t<len;t++)
	{
		temp=(num/oled_pow(10,len-t-1))%10;//È¡³öÊäÈëÊýµÄÿ¸ö룬Óɸߵ½µÍ
		if(enshow==0&&t<(len-1)) //enshow£ºÊÇ·ñΪµÚÒ»¸öÊý£»t<(len-1)£ºÅжÏÊÇ·ñΪ×îºóÒ»¸öÊý
		{
			if(temp==0) //Èç¹û¸ÃÊýΪ0 
			{
				OLED_ShowChar(x+(size1/2)*t,y,' ');//ÏÔʾ 0 £»x+(size2/2)*t¸ù¾Ý×ÖÌå´óСƫÒƵÄÁÐÊý£¨8£©
				continue; //Ìø¹ýÊ£ÏÂÓï¾ä£¬¼ÌÐøÖظ´Ñ­»·£¨±ÜÃâÖظ´ÏÔʾ£©
			}else enshow=1; 
		}
	 	OLED_ShowChar(x+(size1/2)*t,y,temp+'0'); //ÏÔʾһ¸öλ£»x+(size2/2)*t¸ù¾Ý×ÖÌå´óСƫÒƵÄÁÐÊý£¨8£©
	}
} 
//显示字符串
//x,y:起点坐标  
//size:字体大小 
//*p:字符串起始地址 
void OLED_ShowString(u8 x,u8 y,const u8 *chr)
{   
   
      unsigned char j=0;
	 while(chr[j] != '\0') //ÅжÏÊDz»ÊÇ×îºóÒ»¸ö×Ö·û
	 {
	    
    OLED_ShowChar(x,y,chr[j]);//ÏÔʾ×Ö·û
		 x+=8;  //ÁÐÊý+8£¬Ò»¸ö×Ö·ûÕ¼ 8
		 if(x>=128)
		 {
		     x= 0 ;
			   y +=2;
		    
		 }
		 j++;
	 }
}
int main(void)
{
    int ret;
 
    ret = oled_init();
	OLED_Clear();
    if(ret != 0)
    {
        printf("OLED init error \r\n");
        return -1;
    } 
 
    OLED_ShowString(0,0,"HELLO");
    return 0;

}

对应oledfont.h文件代码(参考)

#ifndef __OLEDFONT_H
#define __OLEDFONT_H 	   
//常用ASCII表
//偏移量32
//ASCII字符集
//偏移量32
//大小:12*6
/************************************6*8的点阵************************************/
const unsigned F6x8[][6] =		
{
0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp
0x00, 0x00, 0x00, 0x2f, 0x00, 0x00,// !
0x00, 0x00, 0x07, 0x00, 0x07, 0x00,// "
0x00, 0x14, 0x7f, 0x14, 0x7f, 0x14,// #
0x00, 0x24, 0x2a, 0x7f, 0x2a, 0x12,// $
0x00, 0x62, 0x64, 0x08, 0x13, 0x23,// %
0x00, 0x36, 0x49, 0x55, 0x22, 0x50,// &
0x00, 0x00, 0x05, 0x03, 0x00, 0x00,// '
0x00, 0x00, 0x1c, 0x22, 0x41, 0x00,// (
0x00, 0x00, 0x41, 0x22, 0x1c, 0x00,// )
0x00, 0x14, 0x08, 0x3E, 0x08, 0x14,// *
0x00, 0x08, 0x08, 0x3E, 0x08, 0x08,// +
0x00, 0x00, 0x00, 0xA0, 0x60, 0x00,// ,
0x00, 0x08, 0x08, 0x08, 0x08, 0x08,// -
0x00, 0x00, 0x60, 0x60, 0x00, 0x00,// .
0x00, 0x20, 0x10, 0x08, 0x04, 0x02,// /
0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E,// 0
0x00, 0x00, 0x42, 0x7F, 0x40, 0x00,// 1
0x00, 0x42, 0x61, 0x51, 0x49, 0x46,// 2
0x00, 0x21, 0x41, 0x45, 0x4B, 0x31,// 3
0x00, 0x18, 0x14, 0x12, 0x7F, 0x10,// 4
0x00, 0x27, 0x45, 0x45, 0x45, 0x39,// 5
0x00, 0x3C, 0x4A, 0x49, 0x49, 0x30,// 6
0x00, 0x01, 0x71, 0x09, 0x05, 0x03,// 7
0x00, 0x36, 0x49, 0x49, 0x49, 0x36,// 8
0x00, 0x06, 0x49, 0x49, 0x29, 0x1E,// 9
0x00, 0x00, 0x36, 0x36, 0x00, 0x00,// :
0x00, 0x00, 0x56, 0x36, 0x00, 0x00,// ;
0x00, 0x08, 0x14, 0x22, 0x41, 0x00,// <
0x00, 0x14, 0x14, 0x14, 0x14, 0x14,// =
0x00, 0x00, 0x41, 0x22, 0x14, 0x08,// >
0x00, 0x02, 0x01, 0x51, 0x09, 0x06,// ?
0x00, 0x32, 0x49, 0x59, 0x51, 0x3E,// @
0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C,// A
0x00, 0x7F, 0x49, 0x49, 0x49, 0x36,// B
0x00, 0x3E, 0x41, 0x41, 0x41, 0x22,// C
0x00, 0x7F, 0x41, 0x41, 0x22, 0x1C,// D
0x00, 0x7F, 0x49, 0x49, 0x49, 0x41,// E
0x00, 0x7F, 0x09, 0x09, 0x09, 0x01,// F
0x00, 0x3E, 0x41, 0x49, 0x49, 0x7A,// G
0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F,// H
0x00, 0x00, 0x41, 0x7F, 0x41, 0x00,// I
0x00, 0x20, 0x40, 0x41, 0x3F, 0x01,// J
0x00, 0x7F, 0x08, 0x14, 0x22, 0x41,// K
0x00, 0x7F, 0x40, 0x40, 0x40, 0x40,// L
0x00, 0x7F, 0x02, 0x0C, 0x02, 0x7F,// M
0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F,// N
0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E,// O
0x00, 0x7F, 0x09, 0x09, 0x09, 0x06,// P
0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E,// Q
0x00, 0x7F, 0x09, 0x19, 0x29, 0x46,// R
0x00, 0x46, 0x49, 0x49, 0x49, 0x31,// S
0x00, 0x01, 0x01, 0x7F, 0x01, 0x01,// T
0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F,// U
0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F,// V
0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F,// W
0x00, 0x63, 0x14, 0x08, 0x14, 0x63,// X
0x00, 0x07, 0x08, 0x70, 0x08, 0x07,// Y
0x00, 0x61, 0x51, 0x49, 0x45, 0x43,// Z
0x00, 0x00, 0x7F, 0x41, 0x41, 0x00,// [
0x00, 0x55, 0x2A, 0x55, 0x2A, 0x55,// 55
0x00, 0x00, 0x41, 0x41, 0x7F, 0x00,// ]
0x00, 0x04, 0x02, 0x01, 0x02, 0x04,// ^
0x00, 0x40, 0x40, 0x40, 0x40, 0x40,// _
0x00, 0x00, 0x01, 0x02, 0x04, 0x00,// '
0x00, 0x20, 0x54, 0x54, 0x54, 0x78,// a
0x00, 0x7F, 0x48, 0x44, 0x44, 0x38,// b
0x00, 0x38, 0x44, 0x44, 0x44, 0x20,// c
0x00, 0x38, 0x44, 0x44, 0x48, 0x7F,// d
0x00, 0x38, 0x54, 0x54, 0x54, 0x18,// e
0x00, 0x08, 0x7E, 0x09, 0x01, 0x02,// f
0x00, 0x18, 0xA4, 0xA4, 0xA4, 0x7C,// g
0x00, 0x7F, 0x08, 0x04, 0x04, 0x78,// h
0x00, 0x00, 0x44, 0x7D, 0x40, 0x00,// i
0x00, 0x40, 0x80, 0x84, 0x7D, 0x00,// j
0x00, 0x7F, 0x10, 0x28, 0x44, 0x00,// k
0x00, 0x00, 0x41, 0x7F, 0x40, 0x00,// l
0x00, 0x7C, 0x04, 0x18, 0x04, 0x78,// m
0x00, 0x7C, 0x08, 0x04, 0x04, 0x78,// n
0x00, 0x38, 0x44, 0x44, 0x44, 0x38,// o
0x00, 0xFC, 0x24, 0x24, 0x24, 0x18,// p
0x00, 0x18, 0x24, 0x24, 0x18, 0xFC,// q
0x00, 0x7C, 0x08, 0x04, 0x04, 0x08,// r
0x00, 0x48, 0x54, 0x54, 0x54, 0x20,// s
0x00, 0x04, 0x3F, 0x44, 0x40, 0x20,// t
0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C,// u
0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C,// v
0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C,// w
0x00, 0x44, 0x28, 0x10, 0x28, 0x44,// x
0x00, 0x1C, 0xA0, 0xA0, 0xA0, 0x7C,// y
0x00, 0x44, 0x64, 0x54, 0x4C, 0x44,// z
0x14, 0x14, 0x14, 0x14, 0x14, 0x14,// horiz lines
};
/****************************************8*16的点阵************************************/
unsigned char F8X16[]=	  
{
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,// 0
  0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,//! 1
  0x00,0x10,0x0C,0x06,0x10,0x0C,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//" 2
  0x40,0xC0,0x78,0x40,0xC0,0x78,0x40,0x00,0x04,0x3F,0x04,0x04,0x3F,0x04,0x04,0x00,//# 3
  0x00,0x70,0x88,0xFC,0x08,0x30,0x00,0x00,0x00,0x18,0x20,0xFF,0x21,0x1E,0x00,0x00,//$ 4
  0xF0,0x08,0xF0,0x00,0xE0,0x18,0x00,0x00,0x00,0x21,0x1C,0x03,0x1E,0x21,0x1E,0x00,//% 5
  0x00,0xF0,0x08,0x88,0x70,0x00,0x00,0x00,0x1E,0x21,0x23,0x24,0x19,0x27,0x21,0x10,//& 6
  0x10,0x16,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//' 7
  0x00,0x00,0x00,0xE0,0x18,0x04,0x02,0x00,0x00,0x00,0x00,0x07,0x18,0x20,0x40,0x00,//( 8
  0x00,0x02,0x04,0x18,0xE0,0x00,0x00,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x00,0x00,//) 9
  0x40,0x40,0x80,0xF0,0x80,0x40,0x40,0x00,0x02,0x02,0x01,0x0F,0x01,0x02,0x02,0x00,//* 10
  0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x1F,0x01,0x01,0x01,0x00,//+ 11
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xB0,0x70,0x00,0x00,0x00,0x00,0x00,//, 12
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,//- 13
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,//. 14
  0x00,0x00,0x00,0x00,0x80,0x60,0x18,0x04,0x00,0x60,0x18,0x06,0x01,0x00,0x00,0x00,/// 15
  0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0 16
  0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1 17
  0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2 18
  0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3 19
  0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4 20
  0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5 21
  0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//6 22
  0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//7 23
  0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8 24
  0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9 25
  0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//: 26
  0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x60,0x00,0x00,0x00,0x00,//; 27
  0x00,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x00,//< 28
  0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,//= 29
  0x00,0x08,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x20,0x10,0x08,0x04,0x02,0x01,0x00,//> 30
  0x00,0x70,0x48,0x08,0x08,0x08,0xF0,0x00,0x00,0x00,0x00,0x30,0x36,0x01,0x00,0x00,//? 31
  0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00,//@ 32
  0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,//A 33
  0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,//B 34
  0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,//C 35
  0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,//D 36
  0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,//E 37
  0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,//F 38
  0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,//G 39
  0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,//H 40
  0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//I 41
  0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,//J 42
  0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,//K 43
  0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,//L 44
  0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,//M 45
  0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00,//N 46
  0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,//O 47
  0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00,//P 48
  0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,//Q 49
  0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20,//R 50
  0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,//S 51
  0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//T 52
  0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//U 53
  0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,//V 54
  0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,//W 55
  0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20,//X 56
  0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//Y 57
  0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00,//Z 58
  0x00,0x00,0x00,0xFE,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x40,0x00,//[ 59
  0x00,0x0C,0x30,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x06,0x38,0xC0,0x00,//\ 60
  0x00,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0x7F,0x00,0x00,0x00,//] 61
  0x00,0x00,0x04,0x02,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//^ 62
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,//_ 63
  0x00,0x02,0x02,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//` 64
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,//a 65
  0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,//b 66
  0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,//c 67
  0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,//d 68
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,//e 69
  0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//f 70
  0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x6B,0x94,0x94,0x94,0x93,0x60,0x00,//g 71
  0x08,0xF8,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//h 72
  0x00,0x80,0x98,0x98,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//i 73
  0x00,0x00,0x00,0x80,0x98,0x98,0x00,0x00,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,//j 74
  0x08,0xF8,0x00,0x00,0x80,0x80,0x80,0x00,0x20,0x3F,0x24,0x02,0x2D,0x30,0x20,0x00,//k 75
  0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//l 76
  0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,//m 77
  0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x3F,0x21,0x00,0x00,0x20,0x3F,0x20,//n 78
  0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//o 79
  0x80,0x80,0x00,0x80,0x80,0x00,0x00,0x00,0x80,0xFF,0xA1,0x20,0x20,0x11,0x0E,0x00,//p 80
  0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x0E,0x11,0x20,0x20,0xA0,0xFF,0x80,//q 81
  0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,//r 82
  0x00,0x00,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x33,0x24,0x24,0x24,0x24,0x19,0x00,//s 83
  0x00,0x80,0x80,0xE0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x00,0x00,//t 84
  0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x1F,0x20,0x20,0x20,0x10,0x3F,0x20,//u 85
  0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,//v 86
  0x80,0x80,0x00,0x80,0x00,0x80,0x80,0x80,0x0F,0x30,0x0C,0x03,0x0C,0x30,0x0F,0x00,//w 87
  0x00,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x20,0x31,0x2E,0x0E,0x31,0x20,0x00,//x 88
  0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x81,0x8E,0x70,0x18,0x06,0x01,0x00,//y 89
  0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x21,0x30,0x2C,0x22,0x21,0x30,0x00,//z 90
  0x00,0x00,0x00,0x00,0x80,0x7C,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x3F,0x40,0x40,//{ 91
  0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,//| 92
  0x00,0x02,0x02,0x7C,0x80,0x00,0x00,0x00,0x00,0x40,0x40,0x3F,0x00,0x00,0x00,0x00,//} 93
  0x00,0x06,0x01,0x01,0x02,0x02,0x04,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//~ 94
};
unsigned char Hzk[][32]={

{0x00,0x20,0x18,0xC7,0x44,0x44,0x44,0x44,0xFC,0x44,0x44,0x44,0x44,0x04,0x00,0x00},
{0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00},//年0

{0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,0x00},
{0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x00,0x00,0x00},//月1

{0x00,0x00,0x00,0xFE,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0xFE,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0xFF,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0xFF,0x00,0x00,0x00,0x00},//日2




{0x00,0xE4,0xA4,0xA4,0x9C,0x40,0x40,0xFE,0x60,0xD0,0x4C,0x44,0x40,0x00},
{0x00,0x00,0x10,0x10,0x1F,0x00,0x10,0x1F,0x08,0x09,0x06,0x0C,0x18,0x00},/*"张",3*/




{0x00,0xFC,0x04,0xFC,0x04,0x84,0xB4,0x84,0x82,0xFE,0x82,0xB2,0x92,0x80},
{0x00,0x07,0x01,0x03,0x03,0x00,0x00,0x10,0x10,0x1F,0x00,0x00,0x00,0x00},/*"呼",4*/




{0x00,0x08,0xC8,0x48,0x48,0x48,0xFE,0xF8,0x48,0x48,0x48,0xC8,0x08,0x00},
{0x00,0x00,0x0F,0x00,0x00,0x00,0x1F,0x1F,0x00,0x08,0x0C,0x07,0x00,0x00},/*"市",5*/



{0x00,0x00,0x00,0x10,0x20,0x60,0x00,0xFC,0x04,0x40,0xA0,0x98,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x01,0x41,0x49,0x49,0x29,0x25,0x25,0x24,0x3F,0x01,0x00,0x00,0x00},/*"当",6*/

{0x00,0x20,0x20,0xA0,0xA0,0xA4,0xA8,0x20,0x20,0x98,0x16,0xF0,0x10,0x10,0x10,0x00},
{0x00,0x00,0x00,0x1F,0x0A,0x2A,0x7F,0x00,0x00,0x0F,0x20,0x6F,0x30,0x00,0x00,0x00},/*"前",7*/


{0x00,0x00,0x40,0x08,0x18,0x00,0x08,0xF8,0xA8,0x68,0x68,0x74,0x18,0x00,0x00,0x00},
{0x00,0x00,0x30,0x0E,0x22,0x20,0x3E,0x22,0x1E,0x12,0x2E,0x22,0x1F,0x12,0x00,0x00},/*"温",8*/

{0x00,0x00,0x00,0x00,0xF0,0x90,0xB0,0xF0,0x56,0xD8,0x28,0x48,0x00,0x00,0x00,0x00},
{0x00,0x20,0x10,0x0C,0x43,0x40,0x40,0x2D,0x13,0x1E,0x22,0x60,0x40,0x40,0x40,0x00},/*"度",9*/


{0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x31,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*":",10*/

{0x00,0x0C,0x12,0x0C,0x00,0xC0,0x70,0x10,0x08,0x08,0x08,0x08,0x10,0x30,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x0F,0x18,0x30,0x20,0x20,0x20,0x20,0x30,0x1C,0x00,0x00},/*"℃",11*/

{0x00,0x00,0x40,0x08,0x08,0x08,0xF8,0xA8,0xA8,0x58,0x48,0x7C,0x08,0x00,0x00,0x00},
{0x00,0x00,0x38,0x06,0x20,0x20,0x2C,0x3D,0x23,0x21,0x3F,0x24,0x23,0x20,0x20,0x00},/*"湿",12*/

{0x00,0xF0,0xF8,0x08,0x88,0xF8,0xF0,0x00,0x80,0x40,0x20,0x10,0x08,0x00,0x00,0x00},
{0x00,0x00,0x00,0x21,0x18,0x0C,0x02,0x01,0x00,0x1E,0x3F,0x21,0x21,0x1E,0x1E,0x00},/*"%",13*/

{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",14*/


{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
{0x00,0x00,0x10,0x30,0x30,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*".",15*/

{0x00,0x02,0xE2,0x02,0x02,0x02,0xFE,0x82,0x82,0x82,0x82,0x02,0x00,0x00},
{0x20,0x20,0x3F,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00},/*"正",16*/

{0x04,0x84,0x44,0xF4,0x0C,0x87,0x84,0x84,0xF4,0x84,0x84,0x84,0x04,0x00},
{0x01,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x1F,0x10,0x10,0x10,0x10,0x00},/*"在",17*/

{0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00},
{0x20,0x18,0x07,0x00,0x20,0x20,0x1F,0x00,0x1F,0x08,0x08,0x08,0x1F,0x00},/*"加",18*/

{0x50,0x54,0xF4,0x5F,0x54,0x54,0x50,0x10,0xFF,0x10,0x12,0xD4,0x10,0x00},
{0x08,0x0B,0x0A,0x3F,0x0A,0x0A,0x28,0x10,0x0B,0x04,0x0B,0x10,0x3C,0x00},/*"载",19*/

{0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x40,0x00},
{0x20,0x20,0x10,0x08,0x04,0x03,0x00,0x03,0x04,0x08,0x10,0x20,0x20,0x00},/*"天",20*/

{0x10,0x48,0x47,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0xD4,0x04,0x04,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x38,0x00},/*"气",21*/

{0xFC,0x44,0x44,0xFC,0x20,0xAA,0xAA,0xAA,0xBF,0xAA,0xAA,0xAA,0x20,0x00},
{0x0F,0x04,0x04,0x0F,0x00,0x3F,0x0A,0x0A,0x0A,0x2A,0x2A,0x3F,0x00,0x00},/*"晴",22*/

{0x00,0x80,0x40,0x30,0x00,0x00,0xFF,0x00,0x00,0x10,0x20,0x40,0x80,0x00},
{0x01,0x00,0x00,0x00,0x20,0x20,0x3F,0x00,0x00,0x00,0x00,0x00,0x01,0x00},/*"小",23*/

{0xF2,0x12,0x12,0x1E,0x40,0x40,0xFF,0x40,0x50,0xC8,0x44,0x42,0x40,0x00},
{0x01,0x21,0x21,0x1F,0x00,0x00,0x3F,0x10,0x08,0x01,0x06,0x08,0x10,0x00},/*"张",24*/

{0xFC,0x44,0x44,0xFC,0x00,0x08,0x48,0x88,0x08,0x08,0xFF,0x08,0x08,0x00},
{0x0F,0x04,0x04,0x0F,0x00,0x00,0x00,0x01,0x20,0x20,0x3F,0x00,0x00,0x00},/*"时,25*/

{0x10,0x28,0xE7,0x24,0x24,0x00,0xF8,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00},
{0x01,0x01,0x3F,0x11,0x09,0x00,0x03,0x01,0x01,0x3F,0x01,0x01,0x03,0x00},/*"钟",26*/

{0x08,0x08,0xFF,0x88,0x00,0x5C,0x44,0xC4,0x75,0x46,0x44,0xC4,0x5C,0x00},
{0x21,0x21,0x3F,0x00,0x00,0x20,0x22,0x13,0x0C,0x04,0x0A,0x11,0x20,0x00},/*"按",27*/

{0x10,0x28,0xE7,0x24,0x00,0x64,0xDC,0x10,0x54,0xFF,0x54,0x7C,0x10,0x00},
{0x01,0x01,0x1F,0x29,0x14,0x08,0x17,0x10,0x25,0x3F,0x25,0x25,0x24,0x00},/*"键",28*/

{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"一",29*/

{0x10,0x08,0x04,0xFB,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xFA,0x02,0x02,0x00},
{0x20,0x24,0x24,0x12,0x17,0x0A,0x0A,0x0A,0x16,0x16,0x22,0x20,0x20,0x00},/*"复",30*/

{0x40,0x20,0xF8,0x07,0x00,0xC8,0x08,0x09,0x0E,0x08,0xE8,0x08,0x00,0x00},
{0x00,0x00,0x3F,0x00,0x20,0x20,0x27,0x20,0x30,0x2E,0x21,0x20,0x20,0x00},/*"位",31*/

{0x00,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x00,0x00},
{0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x00},/*"二",32*/

{0xFC,0x44,0x44,0xFC,0x00,0x08,0x48,0x88,0x08,0x08,0xFF,0x08,0x08,0x00},
{0x0F,0x04,0x04,0x0F,0x00,0x00,0x00,0x01,0x20,0x20,0x3F,0x00,0x00,0x00},/*"时,"33*/

{0x00,0xF8,0x01,0x06,0xF0,0x92,0x92,0x92,0x92,0xF2,0x02,0x02,0xFE,0x00},
{0x00,0x3F,0x00,0x00,0x07,0x04,0x04,0x04,0x04,0x07,0x20,0x20,0x3F,0x00},/*"间",34*/

{0x00,0x02,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x02,0x00,0x00},
{0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00},/*"三",35*/

{0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x40,0x00},
{0x20,0x20,0x10,0x08,0x04,0x03,0x00,0x03,0x04,0x08,0x10,0x20,0x20,0x00},/*"天",36*/

{0x10,0x48,0x47,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0xD4,0x04,0x04,0x00},
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x38,0x00},/*"气",37*/




};


#endif

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
回答: 如果你想在树莓派上使用Python控制OLED显示屏,你可以按照以下步骤进行操作。首先,你需要找到你的OLED驱动芯片的型号。如果是sh1106型号的驱动芯片,你可以使用以下代码来初始化OLED显示屏: ```python from luma.oled.device import sh1106 from luma.core.interface.serial import i2c from luma.core.render import canvas serial = i2c(port=1, address=0x3C) device = sh1106(serial) with canvas(device) as draw: draw.text((0, 0), "Hello World", fill="white") ``` 如果你的驱动芯片是其他型号,你可以将代码中的sh1106改成库支持的其他型号。\[1\] 如果在安装Luma.oled库时遇到红字错误,可能是因为网络问题导致Pillow库下载失败。你可以继续执行以下命令重试安装: ```shell pip install --upgrade luma.oled ``` 如果你需要安装Python3的Luma.oled库,可以使用以下命令进行安装: ```shell pip3 install --upgrade luma.oled ``` 请注意,安装Python3版本的Luma.oled库时,需要将上述命令中的pip改为pip3,python改为python3,python-dev改为python3-dev,python-pip改为python3-pip。\[2\] 如果你遇到问题,可以在终端中输入以下命令来安装所需的依赖库: ```shell sudo apt-get install python-dev python-pip libfreetype6-dev libjpeg-dev ``` 然后再执行上述安装命令。\[3\] #### 引用[.reference_title] - *1* *2* *3* [树莓派python OLED使用](https://blog.csdn.net/Archger/article/details/104780862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值