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

📄 key.lst

📁 C51的LED显示程序 可以显示多种字符,里面有多种显示驱动,方便应用
💻 LST
📖 第 1 页 / 共 5 页
字号:
 942   3                      }
 943   2                      if(CEP1D >=1)                              //FOR P1D
 944   2                      {
 945   3                         CEP1D --;
 946   3                         if(CEP1D<1)
 947   3                         CEP1D = 15;
 948   3                      
 949   3                      }
 950   2      
 951   2                      if((CEPP_Sign == 0)&&(CEFF == 0))
 952   2                      {
 953   3                              if(CEend==0)    
 954   3                                      {       CEend=1;        }
 955   3                              else
 956   3                                      {       CEend=0;        }
 957   3                              if(CEend == 1)
 958   3      
 959   3                                      {
 960   4                                      // CEend =0;
 961   4                                       CEWW = 0;
 962   4                               //      CEP1D = 0;
 963   4                               //     CEbegin = 0;
 964   4                                  CEPP_Sign = 0;
 965   4                                      }
 966   3                         Uart_En = 1;//enable Uartt();
 967   3                      }
 968   2                 StmemoryZearo();
 969   2      
 970   2                      PEend=1;
 971   2              }
 972   1      
 973   1              if((PEWW==0)&&(SWkey==CDWW))            //KEY WW
 974   1              {
 975   2              //      Buz();
 976   2                      if(CEPP_Sign == 0 && CEFF == 0)
 977   2                      {
 978   3                      if(CEWW==0)     {       CEWW=1; }
 979   3                      else    {       CEWW=0; }
 980   3                      if(CEWW == 1)
 981   3                      {
 982   4                      //  CEauto = 1;
 983   4                        CEend =0;
 984   4                      //  CEWW = 0;
 985   4                        CEP1D = 0;
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 17  

 986   4                        CEauto = 0;
 987   4                        CEbegin = 0;
 988   4                        CEPP_Sign = 0;
 989   4                        CEFF = 0;
 990   4                       // CEcut = 0;
 991   4                        CEend =0;
 992   4                      }
 993   3                      Uart_En = 1;//enable Uartt();
 994   3                      }
 995   2                StmemoryZearo();
 996   2      
 997   2                      PEWW=1;
 998   2              }
 999   1      
1000   1              if((PEP1D==0)&&(SWkey==CDP1D))           // key p1d
1001   1              {       
1002   2              //      Buz();
1003   2                      if(CEPP_Sign == 0 && CEFF == 0)
1004   2                      {
1005   3                      if(CEP1D==0)    {       CEP1D=1; CEbegin = 0;CEend = 0; }
1006   3                      else    {       
1007   4                                      CEP1D=0;
1008   4                                      CEauto = 0;
1009   4                                      }
1010   3                      if(CEP1D >= 1)
1011   3                      {
1012   4                      //  CEend =0;
1013   4                        CEWW = 0;
1014   4                      //  CEP1D = 0;
1015   4                       // CEbegin = 0;
1016   4                        CEPP_Sign = 0;
1017   4                      }
1018   3                      Uart_En = 1;//enable Uartt();
1019   3                      }
1020   2                StmemoryZearo();
1021   2      
1022   2                      PEP1D=1;
1023   2              }
1024   1      
1025   1      
1026   1       if((PEauto==0)&&(SWkey==CDauto))
1027   1              {
1028   2                      if(CEP1D >= 1)
1029   2                      {
1030   3                              
1031   3                              if((CEauto==0)&&(Data_PS[1]>=1))        {       CEauto=1;       }
1032   3                              else    {       CEauto=0;       }
1033   3                              Uart_En = 1;//enable Uartt();
1034   3                              
1035   3                      }
1036   2                      
1037   2                      else
1038   2      
1039   2                      {
1040   3                       if(CEPP_Sign == 0&&CEFF == 0) 
1041   3                              {
1042   4                                      CEPP_Sign = 1;
1043   4                                      CEauto = 0;
1044   4                                      BufferCEPP();
1045   4                                      
1046   4                              }
1047   3                              else if(CEPP_Sign>=1)
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 18  

1048   3                                      { 
1049   4                               CEPP_Sign = 0;
1050   4                               CEFF = 1;
1051   4                               BufferCEPP();
1052   4                               BufferCEFF();
1053   4                               
1054   4                                      }
1055   3                              else 
1056   3                                      {
1057   4                                      
1058   4                                      CEFF = 0;
1059   4      
1060   4                                      BufferCEFF();
1061   4                                      }
1062   3                              // 
1063   3                          // 
1064   3                      
1065   3                      }
1066   2      
1067   2                      PEauto=1;
1068   2              }
1069   1      
1070   1              if((PEauto==0)&&(SWkey==CDauto))
1071   1              {
1072   2              //      Buz();
1073   2                      if(CEPP_Sign == 0 && CEFF == 0 && CEP1D >= 1)
1074   2                      {
1075   3                              
1076   3                              if((CEauto==0)&&(Data_PS[1]>=1))        {       CEauto=1;       }
1077   3                              else    {       CEauto=0;       }
1078   3                              Uart_En = 1;//enable Uartt();
1079   3                              
1080   3                      }
1081   2                      StmemoryZearo();
1082   2                      PEauto=1;
1083   2              }
1084   1      
1085   1                      if((PEok==0)&&(SWkey==CDok))     //KEY S
1086   1              {       
1087   2      //              Buz();
1088   2                      if(CEFF>=1)               //if F1---F7 THEN CESS= 1 AND SAVE
1089   2                      {
1090   3      //                      CEFF_Save = 1;     //save f's function and uart
1091   3                              CEFF = 0;
1092   3                      //      CEWW = 1;
1093   3                              BufferCEFF();
1094   3              //      if(DCEFF[8]==1)
1095   3              //      {
1096   3                      
1097   3              //      RSTINIdata();
1098   3              //      WritAlldata();
1099   3              //      INIdata ();
1100   3              //      }
1101   3                              
1102   3                      }
1103   2                       
1104   2                      if(CEPP_Sign>=1)
1105   2                      {
1106   3      //                      CEPP_Save = 1;          //SAVE p 's function AND UART();
1107   3                              CEPP_Sign = 0;
1108   3                      //      CEWW = 1;
1109   3                              
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 19  

1110   3                              BufferCEFF();
1111   3                              
1112   3                      //      Uart_En = 1;//enable Uartt(); 
1113   3                      }
1114   2      
1115   2                       if((StMemoryA == 1 )&&( StMemoryB ==1 )&&( StMemoryC == 1 )&&( StMemoryD == 1))
1116   2                      {
1117   3                              WritStMemory();
1118   3                              BuzDelay(100);
1119   3                      }                       
1120   2                       else if(UnMemory != 1)
1121   2                  {                   
1122   3                       WritAlldata();
1123   3                       BuzDelay(100);
1124   3                      }
1125   2                      
1126   2                       Uart_En = 1;
1127   2                       StartEn = 1;
1128   2                       CDSSUart_En = 1;
1129   2                       StmemoryZearo();
1130   2                       UnMemory = 0;
1131   2                       NB2s();
1132   2                       PEok=1;
1133   2              }
1134   1      
1135   1              if(SWkey==0)
1136   1              {
1137   2      
1138   2                      PEaup=0;
1139   2                      PEadown=0;
1140   2                      PEbup=0;
1141   2                      PEbdown=0;
1142   2                      PEcup=0;
1143   2                      PEcdown=0;
1144   2                      PEdup=0;
1145   2                      PEddown=0;
1146   2                      PEFF=0;
1147   2                      PEok=0;
1148   2                      PEPP=0;
1149   2                      PElamp=0; 
1150   2                      PEWW=0;
1151   2                      PEbegin=0;
1152   2                      PEend=0;
1153   2                      PEcut=0;
1154   2                      PEP1D=0;
1155   2                      PEauto=0;                 
1156   2              }
1157   1          Decide();
1158   1      /*      if(Begin1>9)    {       Begin1=9;       }
1159   1              if(Begin1<0)    {       Begin1=0;       }
1160   1              if(Begin2>9)    {       Begin2=9;       }
1161   1              if(Begin2<0)    {       Begin2=0;       }
1162   1              if(Begin3>9)    {       Begin3=9;       }
1163   1              if(Begin3<0)    {       Begin3=0;       }
1164   1              if(Begin4>9)    {       Begin4=9;       }
1165   1              if(Begin4<0)    {       Begin4=0;       }
1166   1              if(Begin5>9)    {       Begin5=9;       }
1167   1              if(Begin5<0)    {       Begin5=0;       }
1168   1              if(Begin6>9)    {       Begin6=9;       }
1169   1              if(Begin6<0)    {       Begin6=0;       }
1170   1              if(End1>9)      {       End1 = 9;       }
1171   1              if(End1<0)      {       End1 = 0;       }
C51 COMPILER V8.02   KEY                                                                   09/08/2008 11:32:44 PAGE 20  

1172   1              if(End2>9)      {       End2 = 9;       }
1173   1              if(End2<0)      {       End2 = 0;       }
1174   1              if(End3>9)      {       End3 = 9;       }
1175   1              if(End3<0)      {       End3 = 0;       }
1176   1              if(End4>9)      {       End4 = 9;       }
1177   1              if(End4<0)      {      

⌨️ 快捷键说明

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