基于Arduino制作的32灯立体旋转LED

    2025-11-15 13:57:26

    上一篇做了基于STC89C52的十字旋转LED,现在用Arduino来制作一款旋转LD,灯数量加到32颗,说干就干,前后画图、学习Arduino 、调试、用了20多天时间。接下来分享一下这个旋转LED的制作方法

    旋转LED的制作 主要是无线供电线圈 和电机,转接固件件对于电子制作来说 属于结构件,比较麻烦,因此建议从淘宝购买 这种低成本方案的无线供电。

    准备材料:无线供电线圈,电机370,转接固定件,电路板自己画,元器件万能的淘宝买!亚克力也是淘宝找人做。

    为了显示的更清晰,采用了0603灯单色灯珠

    原理图;

    原理图原理这里就不讲解了,POV的系列的 都一样的,还有不明白的可以百度一下POV LED,了解原理。供电板的原理图和十字的旋转LED一样的,这里也不再上图了。

    PCB图如下

    程序调试,用Arduino 运行 其实速度不是很快,勉强能驱动显示,用了一些现成的库

    /*程序功能:利用人眼视觉暂存原理,Arduino NANO模块控制一列LED进行显示,当电机旋转起来的时候 就形成了一个看起来稳定的图案.

    作者:Fucp 2023-4-15

    如果DIY此套件缺少一些材料,比如无线供电模块,电机,旋转塑料件,可到这里购买: http://59tiaoba.taobao.com

    功能:目前只开发了文字显示的功能,预留了红外遥控和DS1302时钟芯片功能

    */

    const int dataPin = 5; /* DS */

    const int data2Pin = 6; /* DS2 */

    const int clockPin = 7; /* SHCP */

    const int latchPin = 4; /* STCP */

    const int oePin = 9; /* OE */

    const int InfraredINPUT = 3; /* IR */

    byte count = 0;

    byte IRflag = 0;

    byte Scan_bit = 0;

    byte ucNumRows = 120;//一圈显示的列数,这个值要根据 电机的速度来调整 arduino速度比较慢 不好实现自适应算法

    byte StopCount = 0;

    //byte dataLow[4];

    unsigned int uiFontNumber = 0;

    unsigned int uiFont = 0;

    unsigned int i = 0;

    unsigned int column = 0;

    unsigned long dword = 0;

    unsigned long ceshi = 0x00000001; //移位

    extern const PROGMEM byte zimo[];

    void setup() {

    pinMode(dataPin, OUTPUT);

    pinMode(data2Pin, OUTPUT);

    pinMode(clockPin, OUTPUT);

    pinMode(latchPin, OUTPUT);

    pinMode(oePin, OUTPUT);

    pinMode(InfraredINPUT, INPUT_PULLUP);

    //下降沿触发,触发中断1,调用infrared函数

    attachInterrupt(1, infrared, FALLING);//数字3口

    Serial.begin(9600);

    while (!Serial) {

    ; // wait for serial port to connect. Needed for native USB port only

    }

    Serial.println("POV-32");

    /***********************************************/

    uiFont = 0;

    for (column = 0; column < 65535; column++)

    {

    if (pgm_read_byte(zimo + column) != 0xAA) //字幕数据最后一个字节放0XAA,用于计算字幕数量

    {

    uiFont++;

    }

    else

    {

    uiFont = uiFont / 4; //总的字符数量/1列4个字节=显示的总列数

    break;

    }

    }

    }

    void loop() {

    // byte k;

    while (1)

    {

    if (IRflag == 1) //起点判断

    {

    IRflag = 0; //清零

    Scan_bit = 1; // 起点检测到后 LED不再流水测试

    uiFontNumber = uiFont - ucNumRows; //文字模式

    column++;//文字滚动

    if (column > uiFontNumber) //显示完文字后 循环; j=24*需要显示的字数 这里大概有47+5个字符 所以24*53=2496

    {

    column = 0 ;

    }

    digitalWrite(oePin, LOW);//打开显示

    for (i = column; i < ucNumRows + column; i++) //立体显示176列 数据

    {

    // Serial.write(dataLow[0]); //发送总列数给串口

    //Send_data(dataLow[0],dataLow[1],dataLow[2],dataLow[3]);//发送一列数据

    Send_data(dword, dword >> 8, dword >> 16, dword >> 24); //发送一列数据

    digitalWrite(latchPin, HIGH);//锁存

    digitalWrite(latchPin, LOW);

    dword = pgm_read_dword(zimo + i * 4); //一次读取4个字节

    }

    digitalWrite(oePin, HIGH);//关闭显示

    }

    /*******没有红外中断 就流水灯***********************************/

    if (Scan_bit == 0)

    {

    digitalWrite(oePin, HIGH);//关闭显示

    count++;

    if (count > 31) //移位32次

    {

    count = 0;

    ceshi = 0x00000001; //重新移位

    }

    digitalWrite(latchPin, LOW);//

    // shiftOut(dataPin, clockPin, MSBFIRST, ceshi); //send eight bit data serially for each time there is a increment

    //shiftOut(dataPin, clockPin, MSBFIRST, ceshi>>8);

    Send_data(ceshi, ceshi >> 8, ceshi >> 16, ceshi >> 24); //单 数据

    digitalWrite(latchPin, HIGH);//锁存

    digitalWrite(oePin, LOW);//打开显示

    ceshi = ceshi << 1; //移位

    //500mS延时函数

    delay(300);

    Serial.write(0x55); //发送总列数给串口

    Serial.write(uiFont >> 8); //发送总列数给串口

    Serial.write(uiFont);

    }

    }

    }

    /*******************************************************/

    void infrared() { //中断函数infrared()

    IRflag = 1; //一旦中断触发,IRflag=1

    }

    /***************************************************************************/

    void Send_data(byte temp1, byte temp2, byte temp3, byte temp4) /*发送数据*/

    {

    byte k;

    for (k = 0; k < 8; k++) //一个字节8位 发送给595

    {

    digitalWrite(clockPin, LOW); //上升沿移位595

    // if(bitRead(temp2,7)==1)//通过IO口送一个位给 595

    if ((temp2 & 0x80) == 0x80)//通过IO口送一个位给 595

    digitalWrite(dataPin, HIGH);

    else

    digitalWrite(dataPin, LOW);

    temp2 = temp2 << 1; //字节移位 准备送下一位

    /********************************************************************/

    //if(bitRead(temp4,7)==1)//通过IO口送一个位给 595

    if ((temp4 & 0x80) == 0x80)//通过IO口送一个位给 595

    digitalWrite(data2Pin, HIGH);

    else

    digitalWrite(data2Pin, LOW);

    temp4 = temp4 << 1; //字节移位 准备送下一位

    digitalWrite(clockPin, HIGH); //上升沿移位595

    }

    for (k = 0; k < 8; k++) //一个字节8位 发送给595

    {

    digitalWrite(clockPin, LOW); //上升沿移位595

    // if(bitRead(temp1,7)==1)//通过IO口送一个位给 595

    if ((temp1 & 0x80) == 0x80)

    digitalWrite(dataPin, HIGH);

    else

    digitalWrite(dataPin, LOW);

    temp1 = temp1 << 1; //字节移位 准备送下一位

    // if(bitRead(temp3,7)==1)//通过IO口送一个位给 595

    if ((temp3 & 0x80) == 0x80)

    digitalWrite(data2Pin, HIGH);

    else

    digitalWrite(data2Pin, LOW);

    temp3 = temp3 << 1; //字节移位 准备送下一位

    digitalWrite(clockPin, HIGH); //上升沿移位595

    }

    }

    /*********延时子程序**********/

    /*****n(us)延时子程序*****/

    void Delay1ms()

    {

    byte a;

    for (a = 2; a > 0; a--);

    }

    //PC2002 设置 阴码 逆向 逐列 详细参数见本工程下的截图

    const PROGMEM byte zimo[] = {

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xE0, 0x1F, 0xF8, 0xFF, 0xFF, 0x01, 0xF8, 0xFF, 0x01, 0x00, 0x38, 0x00, 0x00, 0x01, 0x38, 0x0C, 0x80, 0x07, 0x38, 0x1C, 0xC0, 0x01, 0x38, 0x78, 0xE0, 0x00, 0x38, 0xE0, 0x79, 0x00, 0x38, 0x80, 0x1F, 0x00, 0x38, 0xC0, 0x1F, 0x00, 0x38, 0xF8, 0x78, 0x00, 0x38, 0x1E, 0xE0, 0x03, 0x38, 0x04, 0x80, 0x03, 0x38, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x3F, 0x00, 0xF8, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x80, 0x3F,

    0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, /*"风",0*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x1C, 0x00, 0x3E, 0x00, 0x0E, 0xC0, 0x0F, 0x00, 0xC7, 0x9C, 0x01, 0x80, 0xCF, 0x0C, 0x00, 0xE0, 0xCD, 0x0C, 0x00, 0x78, 0xCC, 0xCC, 0x3F, 0x7C, 0xCC, 0xCC, 0x3F, 0x6C, 0xCC, 0x0C, 0x30, 0x60, 0xCC, 0x0C, 0x30, 0x60, 0xCC, 0x4C, 0x30, 0x60, 0xCC, 0xEC, 0x31, 0x60, 0xCE, 0x8C, 0x31, 0x60, 0xCF, 0x0C, 0x31, 0xE0, 0xCF, 0x0C, 0x30, 0xE0, 0xCC, 0x0C, 0x3C, 0x60, 0xCC, 0x0C, 0x1E, 0x00, 0xFC, 0x4F, 0x04, 0x00, 0xFC, 0xCF, 0x01,

    0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, /*"急",1*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x60, 0x00, 0x70, 0x00, 0x60, 0x00, 0x38, 0x38, 0x60, 0x00, 0x3C, 0x38, 0x60, 0x00, 0x1E, 0x38, 0x60, 0x00, 0x0F, 0x38, 0x60, 0x80, 0x07, 0x38, 0x60, 0xC0, 0x03, 0x38, 0x60, 0xF8, 0x00, 0x38, 0x60, 0x3F, 0x00, 0xF8, 0xFF, 0x0F, 0x00, 0xF8, 0xFF, 0x07, 0x00, 0x38, 0x60, 0x1F, 0x00, 0x38, 0x60, 0x78, 0x00, 0x38, 0x60, 0xE0, 0x01, 0x38, 0x60, 0xC0, 0x03, 0x38, 0x60, 0x00, 0x07, 0x38, 0x60, 0x00, 0x0E, 0x38, 0x60, 0x00, 0x1C,

    0x00, 0x60, 0x00, 0x3C, 0x00, 0x60, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, /*"天",2*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0xFE, 0x7F, 0x60, 0x00, 0xFE, 0x7F, 0x60, 0x00, 0x06, 0x00, 0x60, 0x7E, 0x06, 0x00, 0x60, 0x7E, 0x06, 0x00, 0x60, 0x66, 0xE6, 0x07, 0x60, 0x66, 0xE6, 0x07, 0x60, 0x66, 0x66, 0x06, 0x64, 0x66, 0x66, 0x06, 0x7C, 0x66, 0x66, 0x06, 0x7C, 0x66, 0x66, 0x06, 0x60, 0x66, 0x66, 0x06, 0x60, 0x66, 0x66, 0x06, 0x60, 0x66, 0xE6, 0x07, 0x60, 0x66, 0xE6, 0x07, 0x60, 0x7E, 0x06, 0x00, 0x60, 0x00, 0x06, 0x70, 0x60, 0x00, 0x06, 0x70,

    0x60, 0x00, 0xFE, 0x7F, 0x60, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"高",3*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x20, 0x00, 0x10, 0x1C, 0x70, 0x00, 0x38, 0x0E, 0x3C, 0x70, 0x70, 0x03, 0x0E, 0x70, 0xC0, 0x8F, 0x03, 0x3C, 0xE0, 0xFF, 0xFF, 0x1F, 0x38, 0xE0, 0xFF, 0x03, 0x18, 0x06, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x60, 0xE6, 0x87, 0x03, 0x60, 0xE6, 0xC7, 0x21, 0x60, 0x66, 0xE4, 0x7F, 0x60, 0x66, 0xFC, 0x3F, 0x60, 0x66, 0x1C, 0x18, 0xFC, 0x67, 0x1C, 0x1C, 0x60, 0x66, 0xFC, 0x01, 0x60, 0x66, 0x84, 0x07, 0x60, 0x66, 0x04, 0x0F, 0x60, 0xE6, 0xC7, 0x1D,

    0x60, 0xE6, 0xE7, 0x38, 0x00, 0x06, 0x40, 0x30, 0x00, 0x06, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, /*"猿",4*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x03, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0x00, 0x18, 0x00, 0xC0, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x0C, 0xFC, 0x0F, 0x60, 0x8C, 0x7D, 0x00, 0x60, 0x8C, 0x81, 0x03, 0x60, 0x8C, 0xF9, 0x07, 0x60, 0x8C, 0x39, 0x00, 0x60, 0x8C, 0x01, 0x00, 0xFC, 0xFF, 0xFF, 0x3F, 0x60, 0x8C, 0x01, 0x00, 0x60, 0x8C, 0x39, 0x00, 0x60, 0x8C, 0xF9, 0x03, 0x60, 0x8C, 0x81, 0x01,

    0xE0, 0xFF, 0xFD, 0x3F, 0xE0, 0xFF, 0xFD, 0x3F, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"啸",5*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x60, 0x00, 0x00, 0x07, 0x60, 0x00, 0x00, 0x03, 0x60, 0x00, 0x80, 0x01, 0x60, 0xFC, 0xC3, 0x01, 0x60, 0xFC, 0xE3, 0x30, 0x60, 0x0C, 0xF3, 0x7F, 0x60, 0x0C, 0xFB, 0x3F, 0x60, 0x0C, 0x0F, 0x18, 0x60, 0x0C, 0x07, 0x0C, 0x7C, 0x0C, 0x03, 0x0E, 0x78, 0x0C, 0x1F, 0x00, 0x60, 0x0C, 0x7B, 0x00, 0x60, 0x0C, 0xE3, 0x01, 0x60, 0x0C, 0x83, 0x07, 0x60, 0x0C, 0x83, 0x0F, 0x60, 0x0C, 0xE3, 0x1C, 0x60, 0xFC, 0x73, 0x18, 0x60, 0x00, 0x38, 0x38,

    0x60, 0x00, 0x18, 0x30, 0x60, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, /*"哀",6*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x80, 0xCF, 0x00, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x80, 0x1F, 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, 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, 0x00, 0x00, 0x00, 0x00, /*",",7*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x30, 0x00, 0x38, 0x00, 0x3E, 0x38, 0x70, 0xE0, 0x1F, 0x70, 0xE0, 0xF8, 0x01, 0xE0, 0x40, 0x10, 0x00, 0x40, 0x30, 0x20, 0x00, 0x00, 0x30, 0x60, 0x00, 0xC0, 0x30, 0x30, 0x00, 0xC0, 0x30, 0x38, 0x00, 0xC0, 0x30, 0xFE, 0x7F, 0xC0, 0x30, 0xFE, 0x7F, 0xFC, 0x3F, 0xC7, 0x18, 0xFC, 0xBF, 0xC7, 0x18, 0xC0, 0xF0, 0xC7, 0x18, 0xC0, 0x70, 0xC6, 0x18, 0xC0, 0x3C, 0xC6, 0x18, 0x00, 0x3F, 0xC6, 0x18, 0xC0, 0x33, 0xC6, 0x18, 0xF0, 0x30, 0xFE, 0x7F,

    0x20, 0x30, 0xFE, 0x7F, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"渚",8*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x38, 0x00, 0x38, 0x30, 0x70, 0x00, 0x3E, 0x70, 0xE0, 0xC0, 0x07, 0xE0, 0x60, 0xF8, 0x00, 0xC0, 0x00, 0x30, 0x00, 0x00, 0x60, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x60, 0x66, 0xFF, 0x7F, 0x60, 0x66, 0xFF, 0x7F, 0x60, 0x66, 0x33, 0x03, 0x60, 0x66, 0x33, 0x03, 0x60, 0x66, 0x33, 0x03, 0xFC, 0x7F, 0x33, 0x03, 0xFC, 0x7F, 0x33, 0x03, 0x60, 0x66, 0x33, 0x03, 0x60, 0x66, 0x33, 0x23, 0x60, 0x66, 0x33, 0x73, 0x60, 0x66, 0xFF, 0x3F,

    0x60, 0x66, 0xFF, 0x1F, 0x60, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"清",9*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x38, 0x00, 0x3C, 0x30, 0x70, 0x80, 0x3F, 0x70, 0xE0, 0xF9, 0x07, 0xE0, 0xC0, 0x78, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x20, 0x00, 0x00, 0x07, 0x70, 0x00, 0xFC, 0x0F, 0x70, 0x00, 0x7F, 0x00, 0x30, 0x00, 0x06, 0x00, 0x38, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x1C, 0xFC, 0xFF, 0x1F, 0x0E, 0xFC, 0xFF, 0x1F, 0x07, 0x00, 0x00, 0xC0, 0x03, 0x80, 0x00, 0xE0, 0x01, 0xC0, 0x03, 0x78, 0x00, 0x80, 0x07, 0x3F, 0x00,

    0x00, 0x0E, 0x0E, 0x00, 0x00, 0x3C, 0x02, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"沙",10*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0x7F, 0x80, 0xFF, 0xFF, 0x7F, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0xC0, 0x01, 0x03, 0x06, 0xF8, 0x01, 0x03, 0x06, 0xBC, 0x01, 0x03, 0x06, 0x88, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0x01, 0x03, 0x06, 0x80, 0xFF, 0xFF, 0x7F,

    0x80, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"白",11*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0xE0, 0xFF, 0x0F, 0x03, 0xE0, 0xFF, 0x0F, 0x03, 0x60, 0x00, 0x0C, 0x03, 0x60, 0x00, 0x0C, 0x03, 0x60, 0x00, 0x0C, 0x03, 0x7C, 0x0E, 0x0C, 0x03, 0x7C, 0x3C, 0x0C, 0x03, 0x64, 0x38, 0x0C, 0x03, 0x60, 0x00, 0x0C, 0x03, 0x60, 0x00, 0x0C, 0x03, 0x60, 0x60, 0x0C, 0x03, 0x60, 0xE0, 0x0C, 0x03, 0x60, 0xE0, 0x0C, 0x70, 0xE0, 0x7F, 0x0C, 0x60, 0xE0, 0x03, 0x0C, 0x70,

    0x00, 0x00, 0xEC, 0x7F, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"鸟",12*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x1F, 0x00, 0xF0, 0xFF, 0xFF, 0x01, 0x00, 0xF0, 0xE0, 0x07, 0x00, 0xFC, 0x01, 0x0F, 0x00, 0x8F, 0x03, 0x1C, 0xC0, 0x07, 0x07, 0x38, 0x80, 0x03, 0x1E, 0x38,

    0x00, 0x00, 0x04, 0x3E, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /*"飞",13*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0xF0, 0xFF, 0xFF, 0x0F, 0x30, 0x00, 0x00, 0x0E, 0x30, 0x00, 0x00, 0x0E, 0x30, 0x00, 0x00, 0x0E, 0x30, 0xFC, 0x1F, 0x0E, 0x30, 0x1C, 0x18, 0x0E, 0x30, 0x1C, 0x18, 0x0E, 0x30, 0x1C, 0x18, 0x0E, 0x30, 0x1C, 0x18, 0x0E, 0x30, 0x1C, 0x18, 0x0E, 0x30, 0xFC, 0x1F, 0x0E, 0x30, 0xFC, 0x1F, 0x0E, 0x30, 0x00, 0x00, 0x0E, 0x30, 0x00, 0x00, 0x0E, 0x30, 0x00, 0x00, 0x0E, 0xF0, 0xFF, 0xFF, 0x3F,

    0xF0, 0xFF, 0xFF, 0x3F, 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, 0x80, 0x07, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x80, 0x03, 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, 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, /*"。",15*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x70, 0x70, 0xC0, 0x00, 0x38, 0x70, 0xC0, 0x00, 0x1C, 0x70, 0xC0, 0x00, 0x0E, 0x70, 0xC0, 0x80, 0x07, 0x70, 0xC0, 0xE0, 0x03, 0x70, 0xC0, 0xFE, 0x00, 0xF0, 0xFF, 0x1F, 0x00, 0xF0, 0xFF, 0x00, 0x00, 0x70, 0xC0, 0x00, 0x00, 0x70, 0xC0, 0xFF, 0x1F, 0x70, 0xC0, 0xFF, 0x3F, 0x70, 0xC0, 0x00, 0x38, 0x70, 0xC0, 0x00, 0x38, 0x70, 0xC0, 0x00, 0x38, 0x70, 0xC0, 0x00, 0x38, 0x70, 0xC0, 0x00, 0x38,

    0x00, 0xC0, 0x00, 0x3E, 0x00, 0xC0, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /*"无",16*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x10, 0x00, 0xE0, 0x00, 0x38, 0x38, 0xE0, 0x00, 0x1C, 0xF8, 0xE3, 0xFF, 0x07, 0xC0, 0xE1, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x80, 0x18, 0x00, 0x07, 0xC0, 0x19, 0x00, 0x07, 0xF0, 0x38, 0x00, 0x07, 0x7C, 0x30, 0x00, 0xC7, 0x1F, 0x30, 0xFC, 0xFF, 0x03, 0x30, 0xFC, 0x1F, 0x00, 0x70, 0x00, 0x07, 0x00, 0x70, 0x00, 0x07, 0x80, 0x73, 0x00, 0x07, 0x80, 0x71, 0x00, 0x07, 0xC0, 0x71, 0x00, 0xFF, 0xFF, 0x71,

    0x00, 0xFF, 0x7F, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, /*"边",17*/

    0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x01, 0x10, 0x60, 0xC0, 0x01, 0x3C, 0x60, 0x86, 0x83, 0x1F, 0x60, 0x0E, 0xE7, 0x03, 0x60, 0x1C, 0x72, 0x00, 0x60, 0x08, 0x10, 0x00, 0xFC, 0x01, 0x30, 0x00, 0xFC, 0xC1, 0x31, 0x00, 0x60, 0xE0, 0x38, 0x00, 0x60, 0x78, 0xD8, 0x7F, 0x60, 0x7F, 0xD8, 0x7F, 0x60, 0xCF, 0xCD, 0x18, 0x60, 0x8E, 0xCF, 0x18, 0xFC, 0x0D, 0xC7, 0x18, 0xFC, 0x0D, 0xC7, 0x18, 0x60, 0xCC, 0xCF, 0x18, 0x60, 0xEC, 0xCC, 0x18, 0x60, 0x7C, 0xCC, 0x7F, 0x60, 0x1C, 0xDC, 0x7F,

    0x60, 0x04, 0x18, 0x00, 0x60, 0x00, 0x18, 0x00, 0x60, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, /*"落",18*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x06, 0x00, 0x07, 0x00, 0x06, 0x80, 0x07, 0x00, 0x06, 0xC0, 0x03, 0x00, 0x06, 0xF0, 0x00, 0x00, 0x06, 0x7C, 0x00, 0x00, 0x06, 0x1F, 0x00, 0x00, 0xC6, 0x07, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x7F, 0xFC, 0xFF, 0xFF, 0x7F, 0x00, 0x7E, 0x00, 0x00, 0x00, 0xF6, 0x03, 0x00, 0x00, 0x86, 0x0F, 0x00, 0x00, 0x06, 0x3E, 0x00, 0x00, 0x06, 0x78, 0x00, 0x00, 0x06, 0xF0, 0x00, 0x00, 0x06, 0xC0, 0x01,

    0x00, 0x06, 0x80, 0x03, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /*"木",19*/

    0x00, 0x00, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x70, 0x60, 0xC0, 0x00, 0x7E, 0x60, 0xCC, 0xEC, 0x0F, 0x60, 0xCC, 0xEC, 0x00, 0x60, 0xCC, 0x0C, 0x00, 0xFC, 0xCD, 0x0C, 0x07, 0xFC, 0xCD, 0xCC, 0x07, 0x60, 0xCC, 0x4C, 0x00, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xFF, 0xFF, 0x7F, 0x60, 0xFF, 0xFF, 0x7F, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xCC, 0xCC, 0x00, 0xFC, 0xCD, 0xEC, 0x07, 0xFC, 0xCD, 0x0C, 0x06, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xFC, 0xFF, 0x7F, 0x60, 0xFC, 0xFF, 0x7F,

    0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"萧",20*/

    0x00, 0x00, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x70, 0x60, 0xC0, 0x00, 0x7E, 0x60, 0xCC, 0xEC, 0x0F, 0x60, 0xCC, 0xEC, 0x00, 0x60, 0xCC, 0x0C, 0x00, 0xFC, 0xCD, 0x0C, 0x07, 0xFC, 0xCD, 0xCC, 0x07, 0x60, 0xCC, 0x4C, 0x00, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xFF, 0xFF, 0x7F, 0x60, 0xFF, 0xFF, 0x7F, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xCC, 0xCC, 0x00, 0xFC, 0xCD, 0xEC, 0x07, 0xFC, 0xCD, 0x0C, 0x06, 0x60, 0xCC, 0x0C, 0x00, 0x60, 0xFC, 0xFF, 0x7F, 0x60, 0xFC, 0xFF, 0x7F,

    0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x60, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"萧",21*/

    0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0x3F, 0xF0, 0xFF, 0xFF, 0x3F, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0xC0, 0x00, 0x00, 0x70, 0xC0, 0x01, 0x00, 0x70, 0x80, 0x07, 0x00, 0x70, 0x00, 0x0F, 0x00, 0x70, 0x00, 0x1E, 0x00, 0x70, 0x00, 0x78, 0x00,

    0x70, 0x00, 0x30, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"下",22*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x00, 0x80, 0xCF, 0x00, 0x00, 0x80, 0xFF, 0x00, 0x00, 0x80, 0x1F, 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, 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, 0x00, 0x00, 0x00, 0x00, /*",",23*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x38, 0x00, 0x70, 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0x00, 0x1C, 0x00, 0x38, 0x00, 0x0E, 0x00, 0x38, 0x80, 0x07, 0x00, 0x38, 0xC0, 0x01, 0x00, 0x38, 0xE0, 0x00, 0x00, 0x38, 0x78, 0x00, 0x00, 0x38, 0xFE, 0xFF, 0x7F, 0xB8, 0xFF, 0xFF, 0x7F, 0xF8, 0x01, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x38, 0x20, 0x00, 0x00, 0x38, 0x70, 0x00, 0x00, 0x38, 0xE0, 0x00, 0x00, 0x38, 0xC0, 0x03, 0x00, 0x38, 0x80, 0x07, 0x00, 0x38, 0x00, 0x1E, 0x00,

    0x38, 0x00, 0x3C, 0x00, 0x38, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"不",24*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x01, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x3E, 0x00, 0xF8, 0xFF, 0x0F, 0x00, 0xF8, 0xFF, 0x00, 0x00, 0x38, 0x18, 0x80, 0x01, 0x38, 0x18, 0x80, 0x03, 0x38, 0x18, 0x06, 0x07, 0x38, 0x18, 0x0E, 0x07, 0x38, 0x18, 0x1C, 0x0E, 0x38, 0x18, 0x38, 0x1C, 0x38, 0x38, 0x70, 0x1C, 0x38, 0xF8, 0x61, 0x38, 0x38, 0x98, 0x03, 0x70, 0x38, 0x18, 0x0F, 0x10, 0x38, 0x18, 0x1C, 0x00, 0xF8, 0x1F, 0x38, 0x00, 0x00, 0x00, 0x70, 0x00,

    0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"尽",25*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x04, 0xC0, 0x00, 0x38, 0xFC, 0xFF, 0xFF, 0x7F, 0x04, 0xC0, 0x00, 0x1C, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0xE8, 0x00, 0x07, 0x00, 0xDC, 0x80, 0x07, 0x00, 0xCE, 0x07, 0x03, 0x80, 0xC7, 0x1F, 0x00, 0xC0, 0xC1, 0x78, 0x00, 0xF0, 0xC0, 0xE0, 0x01, 0x7C, 0xC0, 0xC0, 0x03, 0x30, 0xC0, 0x00, 0x07, 0x00, 0xC0, 0x00, 0x0E, 0x00, 0xC0, 0x00, 0x1C,

    0x00, 0xC0, 0x00, 0x3C, 0x00, 0xC0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /*"长",26*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x20, 0x00, 0x70, 0x00, 0x38, 0x38, 0x70, 0x00, 0x7E, 0x70, 0xE0, 0xC0, 0x1F, 0xF0, 0x60, 0xF8, 0x03, 0xE0, 0x00, 0x78, 0x00, 0x40, 0x00, 0x10, 0x18, 0x00, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0xFF, 0xFF, 0x1F, 0xE0, 0xFF, 0xFF, 0x1F, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18, 0xE0, 0x00, 0x00, 0x18,

    0xE0, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, /*"江",27*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10, 0x38, 0x00, 0x3C, 0x38, 0x70, 0x80, 0x1F, 0x70, 0xE0, 0xF0, 0x01, 0xE0, 0x41, 0x30, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x07, 0x60, 0x38, 0x81, 0x03, 0x60, 0x1C, 0x87, 0x01, 0xE0, 0x8E, 0xC3, 0x20, 0x60, 0xC3, 0xF3, 0x7F, 0x60, 0x70, 0xFB, 0x3F, 0x64, 0x3C, 0x1F, 0x18, 0x7C, 0x0C, 0x07, 0x1C, 0x78, 0x00, 0x3B, 0x08, 0x60, 0x00, 0xF3, 0x00, 0xE0, 0x63, 0x83, 0x03, 0x60, 0xC3, 0xC3, 0x0F, 0x60, 0x86, 0xE3, 0x1C,

    0x60, 0x0C, 0x73, 0x38, 0x60, 0x38, 0x20, 0x30, 0x60, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, /*"滚",28*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10, 0x38, 0x00, 0x3C, 0x38, 0x70, 0x80, 0x1F, 0x70, 0xE0, 0xF0, 0x01, 0xE0, 0x41, 0x30, 0x00, 0x40, 0x00, 0x00, 0x01, 0x00, 0x10, 0x00, 0x07, 0x60, 0x38, 0x81, 0x03, 0x60, 0x1C, 0x87, 0x01, 0xE0, 0x8E, 0xC3, 0x20, 0x60, 0xC3, 0xF3, 0x7F, 0x60, 0x70, 0xFB, 0x3F, 0x64, 0x3C, 0x1F, 0x18, 0x7C, 0x0C, 0x07, 0x1C, 0x78, 0x00, 0x3B, 0x08, 0x60, 0x00, 0xF3, 0x00, 0xE0, 0x63, 0x83, 0x03, 0x60, 0xC3, 0xC3, 0x0F, 0x60, 0x86, 0xE3, 0x1C,

    0x60, 0x0C, 0x73, 0x38, 0x60, 0x38, 0x20, 0x30, 0x60, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, /*"滚",29*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x03, 0x0C, 0xC0, 0x01, 0x03, 0x0E, 0xC0, 0x01, 0x03, 0x07, 0xC0, 0x01, 0x83, 0x03, 0xC0, 0x1F, 0xC3, 0x01, 0xC0, 0x79, 0xE3, 0x00, 0xC0, 0x61, 0x7B, 0x00, 0xC0, 0x01, 0x1F, 0x00, 0xC0, 0x01, 0x07, 0x00, 0xFC, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x3F, 0xC0, 0x01, 0x0F, 0x00, 0xC0, 0x01, 0x3F, 0x00, 0xC0, 0xE1, 0x73, 0x00, 0xC0, 0x7F, 0xE3, 0x00, 0xC0, 0x1D, 0xC3, 0x01, 0xC0, 0x05, 0x83, 0x03, 0xC0, 0x01, 0x03, 0x07,

    0xC0, 0x01, 0x03, 0x0F, 0x00, 0x00, 0x03, 0x0E, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, /*"来",30*/

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0x60, 0x0C, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x60, 0x08, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x80, 0x03, 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, 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, /*"。",31*/

    0xAA,

    };

    字幕软件用PC2002,设置图如下

    旋转起来的效果

    这里把原理图和程序分享给大家!!

    链接:https://pan.baidu.com/s/1WQfwYb-F3pybw5kQ8eKUxw?pwd=06ro

    提取码:06ro