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

📄 led6show.lst

📁 LCD1602.rar
💻 LST
📖 第 1 页 / 共 2 页
字号:
 102   2                              if(uca_LedNum[6-uc_NumberFront]!=0)                     //判断数据的首位不为零数字在第几位。
 103   2                                      break;                                                                  //例如:8502的uc_NumberFront为3;
 104   2                      }                                                                                               //              0的uc_NumberFront为6;
 105   1                                                                                                                      //              450530的uc_NumberFront为1。
 106   1      
 107   1              return uca_LedNum;
 108   1      }
 109          
 110          
 111          
 112          //********************************************************************************************************
             -*
 113          //*                                                                                                                                                                                                               *
 114          //*                             *****************************将1个1位数按顺序显示****************************                     *
 115          //*                                                                                                                                                                                                               *
C51 COMPILER V8.05a   LED6SHOW                                                             08/07/2007 14:58:56 PAGE 3   

 116          //********************************************************************************************************
             -*
 117          void vShowOneNum(unsigned char ucOneNum,unsigned char ucOrder)  
 118          {                                                                                                                                       
 119   1              if(ucOneNum!=0)                                                                                         //如果数字不为0则正常输出。
 120   1                      {
 121   2                              LEDSELECT=0;
 122   2                              LEDCHAR=uca_LEDCode[ucOneNum];                                          //ucOrder:1~6
 123   2                              LEDSELECT=uca_LEDSelect[ucOrder-1];
 124   2                      }
 125   1              else
 126   1                      {
 127   2                              if(ucOrder<uc_NumberFront)                                                      //如果为0则判断是不是在数字首位之前。
 128   2                                      LEDSELECT=0;                                                                    //如果在则输出空,不显示数据。
 129   2                              else
 130   2                                      {
 131   3                                              LEDSELECT=0;                                                            //如果在首位之后则正常输出。
 132   3                                              LEDCHAR=uca_LEDCode[ucOneNum];                                  
 133   3                                              LEDSELECT=uca_LEDSelect[ucOrder-1];
 134   3                                      }
 135   2                      }
 136   1      }
 137          
 138          
 139          
 140          //********************************************************************************************************
             -*
 141          //*                                                                                                                                                                                                               *
 142          //*                             ***************************将1个自定义字符按顺序显示*************************                     *
 143          //*                                                                                                                                                                                                               *
 144          //********************************************************************************************************
             -*
 145          void vShowCustom(unsigned char ucOneCostom,unsigned ucOrder)       
 146          {
 147   1              LEDSELECT=0;
 148   1              LEDCHAR=ucOneCostom;
 149   1              LEDSELECT=uca_LEDSelect[ucOrder];                                //ucOrder:0~5
 150   1      }
 151          
 152          
 153          //********************************************************************************************************
             -*
 154          //*                                                                                                                                                                                                               *
 155          //*                             ***********************将字符数组复制到字符显示数组中*************************                    *
 156          //*                                                                                                                                                                                                               *
 157          //********************************************************************************************************
             -*
 158          void vCharCopy(unsigned char ucaArray[])
 159          {
 160   1              unsigned char ucCount;
 161   1              for(ucCount=0;ucCount<6;ucCount++)
 162   1                      {
 163   2                      uca_ShowCustom[ucCount]=ucaArray[ucCount];
 164   2                      }
 165   1      }
 166          
 167          //********************************************************************************************************
             -*
 168          //*                                                                                                                                                                                                               *
 169          //*                             ***********************根据报告代号,显示不同的报告字符*************************                  *
 170          //*                                                                                                                                                                                                               *
 171          //********************************************************************************************************
C51 COMPILER V8.05a   LED6SHOW                                                             08/07/2007 14:58:56 PAGE 4   

             -*
 172          void vShowReport(unsigned char ucSymbol)
 173          {
 174   1              switch(ucSymbol)
 175   1                      {
 176   2                      case 1:vCharCopy(uca_ReportChar1);break;        //显示:-EOR-1--被除数等于0;
 177   2                      case 2:vCharCopy(uca_ReportChar2);break;        //显示:-EOR-2--被减数小于减数;
 178   2                      case 3:vCharCopy(uca_ReportChar3);break;        //显示:CHAG-1--表明从计算器模式切换到计时模式;
 179   2                      case 4:vCharCopy(uca_ReportChar4);break;        //显示:CHAG-0--表明从计时器模式切换到计算器模式;
 180   2                      case 5:vCharCopy(uca_ReportChar5);break;        //显示:-PAUSE--暂停;
 181   2      //              case 6:vCharCopy(uca_ReportChar6);break;        //显示:-StART--开始;
 182   2                      case 7:vCharCopy(uca_ReportChar7);break;        //显示:-StoP---停止;
 183   2                      case 8:vCharCopy(uca_ReportChar8);break;        //显示:OPPOSE--切换到倒计时模式;
 184   2                      case 9:vCharCopy(uca_ReportChar9);break;        //显示:-EOR-9--超出可显示的最大值。
 185   2                      default:break;
 186   2                      }
 187   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    908    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     55       7
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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