⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 znewf02.c

📁 用步进电机画图的完整原代码
💻 C
📖 第 1 页 / 共 4 页
字号:
#include <reg52.h>         
#include <math.h>          
#define uchar unsigned char
#define uint unsigned int

sfr  OutPort=  0xA0;
sbit Red1 =    P3^5;
sbit Red2 =    P3^6;
sbit Green =    P3^7;
      
uint Address,TempAddress;
sbit Address10 =P1^2;         
sbit Address9  =P1^1;       
sbit Address1  = P0^0;         
sbit Address2  = P0^1;        
sbit Address3  = P0^2;        

uchar WorkMode;
bit start,head;      
sbit SendOrReceive = P1^2;    

char DMX_Flag;                 
uchar ProgramNumber;
char AllowIncept;
uchar idata scenes[14];       

uchar Psteps_Y,Psteps_X;
uchar code steps_Y[8]={0x90,0x80,0xc0,0x40,0x60,0x20,0x30,0x10};
uchar code steps_X[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01};
char idata x0,y0,x1,y1;
char StepMargin_X,StepMargin_Y; 
//-----------------------------------------------------------------------=
uchar idata Color;
uint idata Valve;
uint idata IntCont,IntCont1,OldIntCont;
char idata ColorIndex;
uchar code ColorList[18]={0,1,2,3,1,2,1,0,3,1,2,3,0,2,1,3,0,1};  
uchar idata Flow; 
uchar idata FlowSpeed;
uchar idata ColorMode;
uint idata Flash;
bit OffOrOn;
char idata VoiceFlag;
char idata TimeFlag;
int  idata TimeCount=0;
uchar idata VoiceValue;
char idata ShowTime;                 
char idata DisPlayMode;
uchar idata DisPlayFlag1;
uchar idata DisPlayFlag2;
bit DisPlay2;
uchar idata DisPlayFlag3;
char idata PlayMode;
char idata Reset;
char idata AllowReset;

bit cirMultiColorFlag = 0;
char idata gColorGraSelectMode =0; 
char idata gColorGraMode       =0; 
char code  ColorGraList[18]    ={1,2,3,4,5,6,7,8,2,5,3,6,2,1,4,8,5,3}; 
char idata gColorGraIndex      = 0;
bit gVoiceTimerFlag     = 0;    
unsigned char idata gVoiceRhythmNum = 0; 

char code ZoomA[30]={-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30};
char code S_cosA[37]={100,98,94,86,76,64,50,34,17,0,-17,-34,-50,-64,-76,-86,-94,-98,-100,-98,-94,-86,-76,-64,-50,-34,-17,0,17,34,50,64,76,86,94,98,100};
char code S_sinA[37]={0,17,34,50,64,76,86,94,98,100,98,94,86,76,64,50,34,17,0,-17,-34,-50,-64,-76,-86,-94,-98,-100,-98,-94,-86,-76,-64,-50,-34,-17,0};

char code laserdata0[]={9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127};
char code laserdata1[]={16,-7,0,-6,0,-5,0,-4,0,-3,0,-2,0,-1,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,127,127};
char code laserdata2[]={16,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,-1,0,-2,0,-3,0,-4,0,-5,0,-6,0,-7,127,127};
char code laserdata3[]={32,0,7,0,6,0,5,0,4,0,3,0,2,0,1,0,0,0,-1,0,-2,0,-3,0,-4,0,-5,0,-6,0,-7,127,127,    
                         -7,0,-6,0,-5,0,-4,0,-3,0,-2,0,-1,0,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,127,127};
char code laserdata4[]={45,-5,5,-4,5,-3,5,-2,5,-1,5,0,5,1,5,2,5,3,5,4,5,5,5,5,5,5,4,5,3,5,2,5,1,5,0,5,
-1,5,-2,5,-3,5,-4,5,-5,5,-5,4,-5,3,-5,2,-5,1,-5,0,-5,-1,-5,-2,-5,-3,-5,-4,-5,-5,-5,
-5,-5,-5,-4,-5,-3,-5,-2,-5,-1,-5,0,-5,1,-5,2,-5,3, -5,4, -5,5, 127,127};
char code laserdata5[]={16,7,7,6,6,5,5,4,4,3,3,2,2,1,1,0,0,-1,-1,-2,-2,-3,-3,-4,-4,-5,-5,-6,-6,-7,-7,127,127};
char code laserdata6[]={16,-7,7,-6,6,-5,5,-4,4,-3,3,-2,2,-1,1,0,0,1,-1,2,-2,3,-3,4,-4,5,-5,6,-6,7,-7,127,127};
char code laserdata7[]={38,-10,0,-10,1,-9,2,-9,3,-8,4,-7,4,-6,3,-6,2,-5,1,-5,0,-5,-1,-4,-2,-4,-3,-3,-4,-2,-4,-1,-3,-1,-2,0,-1,0,0,0,1,1,2, 1,3, 2,4, 
	3,4,4,3,4,2,5,1,5,0,5,-1, 6,-2, 6,-3, 7,-4, 8,-4, 9,-3, 9,-2, 10,-1,10,0,127,127};
char code laserdata8[]={23, 0,0, -1,1, 0,2, 2,0, 0,-2, -3,1, 0,4, 4,0, 0,-4, -5,1, 0,6,
0,6, -5,1, 0,-4, 4,0, 0,4, -3,1, 0,-2, 2,0, 0,2, -1,1, 0,0, 127,127};
char code laserdata9[]={28, 0,3, -1,2, -2,1, -3,0, -4,-1, -5,-2, -6,-3,-6,-3, -5,-3, -4,-3, -3,-3, -2,-3, -1,-3, 
0,-3, 1,-3, 2,-3, 3,-3, 4,-3, 5,-3, 6,-3,6,-3, 5,-2, 4,-1, 3,0, 2,1, 1,2, 0,3, 127,127};
char code laserdata10[]={32,-7,7,-7,6,-7,5,-7,4,-7,3,-7,2,-7,1,-7,0,-7,-1,-7,-2,-7,-3,-7,-4,-7,-5,-7,-6,-7,-7,127,127,                        
7,7,7,6,7,5,7,4,7,3,7,2,7,1,7,0,7,-1,7,-2,7,-3,7,-4,7,-5,7,-6,7,-7,127,127};
char code laserdata11[]={32,-7,7,-6,7,-5,7,-4,7,-3,7,-2,7,-1,7,0,7,1,7,2,7,3,7,4,7,5,7,6,7,7,7,127,127,                        
-7,-7,-6,-7,-5,-7,-4,-7,-3,-7,-2,-7,-1,-7,0,-7,1,-7,2,-7,3,-7,4,-7,5,-7,6,-7,7,-7,127,127};
char code laserdata12[]={16,-7,7,-6,6,-5,5,-4,4,-3,3,-2,2,-1,1,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,127,127};
char code laserdata13[]={42,0,7,1,7,2,7,3,6,4,6,5,5,6,4,6,3,7,2,7,1,7,0,7,-1,7,-2
,6,-3,6,-4,5,-5,4,-6,3,-6,2,-7,1,-7,0,-7,-1,-7,-2,-7,-3,-6,-4,-6,-5,-5,-6,-4,-6,-3,-7,-2,-7,-1,-7,0,                        
-7,1,-7,2,-6,3,-6,4,-5,5,-4,6,-3,6,-2,7,-1,7,0,7,127,127};
char code laserdata14[]={42,-7,3,-6,3,-5,3,-4,3,-3,3,-2,3,-1,3,0,3,1,3,2,3,3,3,4,
3,5,3,6,3,7,3,7,2,7,1,7,0,7,-1,7,-2,7,-3,6,-3,5,-3,4,-3,3,-3,2,-3,1,-3,0,-3,-1,-3,-2,-3,                        
-3,-3,-4,-3,-5,-3,-6,-3,-7,-3,-7,-2,-7,-1,-7,0,-7,1,-7,2,-7,3,127,127};
char code laserdata15[]={18,-7,7,-7,6,-7,5,-7,4,-7,3,-7,2,-7,1,-7,0,127,127,7,-1,7,-2,7,-3,7,-4,7,-5,7,-6,7,-7,127,127};
char code laserdata16[]={18,7,7,6,7,5,7,4,7,3,7,2,7,1,7,0,7,127,127,0,-7,-1,-7,-2,-7,-3,-7,-4,-7,-5,-7,-6,-7,-7,-7,127,127};
char code laserdata17[] ={32,-3,5,-2,5,-1,5,0,5,1,5, 2,5,3,5,127,127,5,3,   5,2,   5,1,  5,0,  5,-1,  5,-2,  
5,-3,  127,127,3,-5,  2,-5,  1,-5, 0,-5, -1,-5, -2,-5, -3,-5, 127,127, -5,-3, -5,-2, -5,-1,-5,0, -5,1,  -5,2,  
-5,3,  127,127 };
char code * code pDate[18]={laserdata0,laserdata1,laserdata2,laserdata3,laserdata4,laserdata5,laserdata6,
laserdata7,laserdata8,laserdata9,laserdata10,laserdata11,laserdata12,laserdata13,laserdata14,laserdata15,laserdata16,laserdata17};
//-----------------------------------------------------------------------=
struct SProgram
{
   uchar s_graph;
   uchar s_sport1;
   uchar s_sport2;
   uchar s_DisplayMode;
   uchar s_Color;    
   uchar s_TimeCount;       
   uchar s_VoiceRhythmNum; 
};

struct SProgram code AutoList[88]=
{

{2,6,0,0,2,0,10},{2,6,0,0,2,0,10},{1,3,0,0,1,0,10},{1,12,0,0,1,60,20},{1,13,0,0,2,60,23},{1,9,0,1,1,50,25},{13,12,0,0,4,50,21},{13,9,0,0,2,0,15},
{10,10,0,0,1,0,23},{11,11,0,0,2,0,25},{1,13,0,1,2,80,12},{1,12,0,1,2,80,15},{12,11,0,0,1,0,14},{3,12,0,0,0,80,13},{3,13,0,0,3,80,15},{7,3,0,0,2,0,23},
{9,9,0,0,0,0,25},{5,10,0,0,4,0,15},{4,11,0,0,1,80,12},{5,13,0,0,0,0,13},{6,12,0,0,2,60,15},{12,12,0,0,0,60,13},{12,13,0,0,3,60,15},{17,11,0,0,1,0,19},
{10,10,0,1,0,0,15},{11,11,0,1,0,0,25},{4,10,0,0,4,0,14},{1,12,0,0,0,0,18},{1,13,0,0,1,0,18},{12,11,10,0,3,0,17},{4,7,0,0,2,0,17},{13,9,0,0,4,0,32},
{1,3,0,0,0,0,26},{2,6,0,0,2,0,22},{14,10,0,0,4,0,15},{1,10,0,0,1,0,18},{4,10,0,1,0,0,15},{15,12,0,0,3,0,16},{16,13,0,0,0,0,18},{1,12,0,0,3,0,16},
{1,13,0,0,1,0,15},{4,12,0,0,2,0,18},{1,3,0,0,2,0,23},{5,10,0,0,0,0,35},{11,2,0,1,4,0,36},{5,11,0,0,3,0,15},{1,12,0,0,1,0,25},{1,13,0,0,0,0,22},
{5,11,0,0,4,0,28},{5,4,0,0,2,0,36},{5,4,0,0,1,0,23},{6,5,0,0,3,0,13},{6,5,0,0,0,0,19},{7,11,0,0,4,0,36},{8,12,0,0,2,0,18},{14,10,0,0,0,0,36},
{13,12,0,0,3,0,26},{11,11,0,0,2,0,24},{10,10,0,0,4,0,21},{9,7,0,0,1,0,28},{9,7,0,0,1,0,18},{10,10,0,1,4,0,15},{10,0,0,0,2,0,18},{1,3,0,0,4,0,36},
{10,6,0,0,1,0,25},{10,6,0,0,3,0,15},{11,11,0,0,2,0,18},{11,11,0,0,4,0,19},{4,10,0,0,1,0,17},{11,2,0,0,3,0,36},{1,13,0,0,2,0,15},{1,12,0,0,4,0,22},
{11,3,0,0,0,0,25},{12,12,0,0,1,0,26},{12,13,0,0,3,0,22},{12,11,0,1,3,0,17},{13,0,0,0,2,0,18},{13,11,0,0,1,0,20},{13,0,0,0,4,0,37},{1,12,0,0,0,0,21},
{1,13,0,0,2,0,22},{14,0,0,0,0,0,22},{12,10,0,0,4,0,22},{15,10,0,0,1,0,33},{11,0,0,0,0,0,21},{15,10,0,0,3,0,32},{15,12,0,0,1,0,25},{16,11,0,0,4,0,33}};
//-----------------------------------------------------------------------=
struct SProgram code HandleList[80]=
{
{1,10,0,3},{1,3,0,1},{1,3,0,2},{1,3,0,3},{1,3,0,0},{1,12,0,3},{1,12,0,0},{2,5,0,1},{2,5,0,2},{2,5,0,3},
{2,5,0,0},{2,11,0,2},{2,11,0,3},{3,12,7,3},{3,11,10,0},{3,11,10,1},{3,12,0,0},{3,12,0,3},{4,10,0,2},{4,11,0,0},
{4,11,0,1},{4,11,0,2},{4,10,0,1},{4,10,0,0},{4,10,0,3},{4,11,10,0},{4,11,10,1},{4,11,10,3},{4,7,0,2},{4,7,0,3},
{4,12,0,0},{4,12,0,2},{4,10,0,3},{5,10,0,2},{5,10,0,3},{5,11,0,2},{5,11,0,3},{6,4,0,0},{6,4,0,1},{6,4,0,2},
{6,4,0,3},{7,11,0,0},{8,12,0,0},{8,12,0,1},{8,7,0,0},{8,7,0,3},{9,7,0,0},{9,7,0,3},{9,7,0,1},{10,10,0,0},
{10,6,0,0},{10,10,0,2},{10,10,0,1},{10,6,0,2},{11,2,0,0},{11,11,0,0},{11,11,0,2},{11,2,0,2},{11,3,0,1},{11,11,0,1},
{12,10,0,0},{12,12,0,0},{12,11,0,0},{12,12,0,3},{12,11,10,2},{13,12,0,2},{13,12,0,1},{13,12,0,3},{13,11,10,0},{13,11,10,1},
{13,11,10,2},{13,11,10,3},{14,10,0,0},{14,12,0,0},{14,12,0,1},{15,12,0,0},{15,10,0,0},{15,10,0,3},{15,12,0,3},{16,11,0,1}
};
//-----------------------------------------------------------------------=
void GetAddress(void)
{
   uint temp;
   temp=~P0;
   if(Address9==1){temp=temp+256;}
   Address=temp;
   if(Address10==1)
   {
      if(Address1==1) {SendOrReceive=1; PlayMode=1; WorkMode=1;}
      else            {SendOrReceive=1; PlayMode=2; WorkMode=1;}
   }
   else
   {
      SendOrReceive=0; WorkMode=0;
   }
   if(WorkMode==0) PlayMode=scenes[1]/70;
}
////////////////////////////////////////////////

/*void ShowAddress()
{
    uchar temp;
    uchar i;
    unsigned int  dataNum =0;
    temp =DispCode[Address/100];  
    dataNum =temp;
    //-------------//
    Rest = 0;
    Rest =1;
    //------------//
    for(i=0;i<8;i++)
     {
	    temp=temp<<1;
        DispData = CY;
        CP = 0;  
        CP = 1;  
     }
    temp=DispCode[(Address%100)/10];
    dataNum = temp;
    for(i=0;i<8;i++)
     {
	    temp=temp<<1;
        DispData = CY;
        CP = 0;
	    CP = 1;
     }
    temp=DispCode[(Address%100)%10];
    dataNum = temp;
    for(i=0;i<8;i++)
     {
	    temp=temp<<1;
        DispData = CY;
        CP = 0;
	    CP = 1;
     }
}*/

//-----------------------------------------------------------------------=

void serial(void) interrupt 4 using 1
{
  static unsigned int counter;
  static unsigned int ComCont;    
  RI=0;TI=0;
  DMX_Flag=0;
  if (RB8==0)
  {
      start=0;
      if(SBUF==0){head=1;}
    }
  else if(head==1)
  {
      head=0;
      start=0;
      if(SBUF==0){start=1;counter=0;}
      }
  else if (start==1)
  {
            counter++;
            if(counter>=Address)
				switch(counter-Address)
                   {
                     case 0:  scenes[1]=SBUF; if(++ComCont>=10) 
					          {
							   ComCont=0; 
								}                            
						 break;
                     case 1:  scenes[2]=SBUF;
						      if(PlayMode!=3||scenes[2]>=34)
                              {start=0;head=0;counter=0;}
						      break;
                     case 2:  scenes[3]=SBUF;break;
                     case 3:
                          {

							  scenes[4]=SBUF;
                              break;
                          }
                     case 4:
                          {
							  scenes[5]=SBUF;
                             break;
                           }
                     case 5:
                           {
							   scenes[6]=SBUF;
                              break;
                           }
                     case 6:
                           {
							   scenes[7]=SBUF;
                              break;
                            }
		             case 7:  scenes[8]=SBUF; break;
		             case 8:  scenes[9]=SBUF; break;
			         case 9:  scenes[13]=SBUF; start=0;head=0;counter=0; 
                              break;
                     default: start=0;head=0;counter=0;
                   }

       }
}
//-----------------------------------------------------------------------=
void Timer0() interrupt 1 using 3
{
  static unsigned char TimeCount1 = 0;
  static unsigned char staVoiceTimerCount =0;  
  GetAddress();
  if(TempAddress!=Address||TimeCount1++>=100) 
  {TempAddress=Address;TimeCount1 =0;}
  TH0=0x00;
  TL0=0x00;
  if(DMX_Flag<10) DMX_Flag++;
  /*--------------=C6=B5=C9=C1-----------------------*/
  if(scenes[3]<=30) OffOrOn=0;
  else if(scenes[3]>30&&++Flash>=(9-scenes[3]/30)*2) 
  {OffOrOn=!OffOrOn;Flash=0;}
  if(++TimeCount>=100) {TimeFlag =1; TimeCount=0;}
  //----------------------------------------------------------------------/
  if(OldIntCont++>=25) 
  {Valve=IntCont1;IntCont1=0;OldIntCont=0;}
  if (!((PlayMode == 1) || (PlayMode ==2))) 
  {
     if(scenes[8]/40<3) {ColorMode=Color=scenes[8]/40;}
     else ColorMode=scenes[8]/40;
     }
  else
  {    
   }

  if (gVoiceTimerFlag == 1)  
  {
      gVoiceTimerFlag    = 0;   
      staVoiceTimerCount = 0;   
  }  
  if ((PlayMode ==1) ||(PlayMode ==2))  
  {
       if ((++staVoiceTimerCount) >=200)   
       {
           Color =ColorMode  = 4; 
           staVoiceTimerCount = 0; 
       }
  }
  if(AllowReset==10&&scenes[9]>=200) 
  {Reset=10;AllowReset=0;}
  /*---------------------------------------------------------*/
}
/////////////////////////////////////////////////////////////////////////=

unsigned char idata ChangPhoto = 0;   
unsigned char idata HaveShow   = 0;   
void Voice0() interrupt 2 using 2
{
   VoiceFlag=5;
   //----------------------------------------------//
   if (HaveShow >= 2)
   {
      ChangPhoto++;
      HaveShow = 0;
   }
   /*------------------------------------------------------*/
   IntCont1++;
   IntCont++;
   if(IntCont>=Valve) {ColorIndex=(ColorIndex+1)%18; gColorGraIndex =(gColorGraIndex + 1)%18; IntCont=0;}
   if ((scenes[8] >=200) &&(scenes[8]<=255)) 
   {
     Color=ColorMode=ColorList[ColorIndex];  
   }
   if ((PlayMode == 1) ||(PlayMode == 2))
   {
        gVoiceTimerFlag = 1;
   }
   return;
}

void SetSportMode(char Mode)
{
	switch(Mode)
	{
	  case 0:
		  {
             scenes[5] = 0;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] =0;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] =0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] =0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
	     break;
		  }
	  case 1:
		  {
             scenes[5] =0;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] =161;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] =0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] =0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 2:
		  {
             scenes[5] = 0;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] = 191;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] = 0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] =0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 3:
		  {
             scenes[5] =0;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] =221;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] = 0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 4:
		  {
             scenes[5] = 161;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] = 0;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] = 0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 5:
		  {
             scenes[5] = 191;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] = 0;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] = 0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 6:
		  {
             scenes[5] = 221;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] = 0;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] = 0;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */
             break;
		  }
	   case 7:
		  {
             scenes[5] = 0;    /*X=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[6] = 0;  /*Y=B7=BD=CF=F2=D2=C6=B6=AF*/
             scenes[7] =93;    /*=CB=F5=B7=C5*/
             scenes[10] = 0;    /*=C8=C6X=D6=E1=D7=AA*/
             scenes[11] = 0;    /*=C8=C6Y=D6=E1=D7=AA*/
	         scenes[12] = 0;    /*=C8=C6Z=D6=E1=D7=AA*/
             scenes[13] = 0;    /* =D1=D5=C9=AB=BD=A5=B1=E4 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -