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

📄 bbbb.lst

📁 用于测试步进电机
💻 LST
📖 第 1 页 / 共 2 页
字号:
 164   1              {       switch(strdot)
 165   2                      {  case 3:
 166   3                                      keyb_num[0]=keynumdata[tt[2]];
 167   3                                      keyb_num[1]=keynumdata[tt[1]];
 168   3                                      keyb_num[2]=keynumdata[tt[0]];
 169   3                                      keyb_num[3]=keynumdata[28];break;
 170   3                              default:
 171   3                                      break;
 172   3                      }
 173   2              }
 174   1              else if(multiple_b==100)
 175   1              {
 176   2                      switch(strdot)
 177   2                      {  
 178   3                              case 2:
 179   3                                      keyb_num[0]=keynumdata[tt[3]];
C51 COMPILER V7.00  BBBB                                                                   09/14/2006 16:35:49 PAGE 4   

 180   3                                      keyb_num[1]=keynumdata[tt[2]];
 181   3                                      keyb_num[2]=keynumdata[tt[1]];
 182   3                                      keyb_num[3]=keynumdata[tt[0]];break;
 183   3                              case 3:
 184   3                                      keyb_num[0]=keynumdata[tt[3]];
 185   3                                      keyb_num[1]=keynumdata[tt[2]]+0x80;
 186   3                                      keyb_num[2]=keynumdata[tt[1]];
 187   3                                      keyb_num[3]=keynumdata[tt[0]];break;
 188   3                              default:
 189   3                                      break;
 190   3                      }
 191   2              }
 192   1              else  if(multiple_b==10)
 193   1              {
 194   2                      switch(strdot)
 195   2                      {  
 196   3                              case 1:
 197   3                                      keyb_num[0]=keynumdata[tt[4]];
 198   3                                      keyb_num[1]=keynumdata[tt[3]];
 199   3                                      keyb_num[2]=keynumdata[tt[2]];
 200   3                                      keyb_num[3]=keynumdata[tt[1]];break;
 201   3                              case 3:
 202   3                                      keyb_num[0]=keynumdata[tt[5]];
 203   3                                      keyb_num[1]=keynumdata[tt[4]];
 204   3                                      keyb_num[2]=keynumdata[tt[3]];
 205   3                                      keyb_num[3]=keynumdata[tt[2]]+0x80;break;
 206   3                              default:
 207   3                                      break;
 208   3                      }
 209   2              }
 210   1              else if(multiple_b==1)
 211   1              {
 212   2                      switch(strdot)
 213   2                      {  case 0:
 214   3                                      keyb_num[0]=keynumdata[tt[5]];
 215   3                                      keyb_num[1]=keynumdata[tt[4]];
 216   3                                      keyb_num[2]=keynumdata[tt[3]];
 217   3                                      keyb_num[3]=keynumdata[tt[2]];break;
 218   3                              case 2:
 219   3                                      keyb_num[0]=keynumdata[tt[4]];
 220   3                                      keyb_num[1]=keynumdata[tt[3]]+0x80;
 221   3                                      keyb_num[2]=keynumdata[tt[2]];
 222   3                                      keyb_num[3]=keynumdata[tt[1]];break;
 223   3                              case 3:
 224   3                                      keyb_num[0]=keynumdata[tt[4]];
 225   3                                      keyb_num[1]=keynumdata[tt[3]];
 226   3                                      keyb_num[2]=keynumdata[tt[2]]+0x80;
 227   3                                      keyb_num[3]=keynumdata[tt[1]];break;
 228   3                      }
 229   2              }
 230   1              
 231   1              else // if(multiple_a==0)
 232   1              {
 233   2                      switch(strdot)
 234   2                      {  case 0:
 235   3                                      keyb_num[0]=keynumdata[tt[5]];
 236   3                                      keyb_num[1]=keynumdata[tt[4]];
 237   3                                      keyb_num[2]=keynumdata[tt[3]];
 238   3                                      keyb_num[3]=keynumdata[tt[2]];break;
 239   3                              case 1:
 240   3                                      keyb_num[0]=keynumdata[tt[5]];
 241   3                                      keyb_num[1]=keynumdata[tt[4]]+0x80;
C51 COMPILER V7.00  BBBB                                                                   09/14/2006 16:35:49 PAGE 5   

 242   3                                      keyb_num[2]=keynumdata[tt[3]];
 243   3                                      keyb_num[3]=keynumdata[tt[2]];break;
 244   3                              case 2:
 245   3                                      keyb_num[0]=keynumdata[tt[5]];
 246   3                                      keyb_num[1]=keynumdata[tt[4]];
 247   3                                      keyb_num[2]=keynumdata[tt[3]]+0x80;
 248   3                                      keyb_num[3]=keynumdata[tt[2]];break;
 249   3                              case 3:
 250   3                                      keyb_num[0]=keynumdata[tt[5]];
 251   3                                      keyb_num[1]=keynumdata[tt[4]];
 252   3                                      keyb_num[2]=keynumdata[tt[3]];
 253   3                                      keyb_num[3]=keynumdata[tt[2]]+0x80;break;
 254   3                      }
 255   2              }
 256   1      
 257   1      }
 258          /*********************************************************
 259          *  功能:进入特殊菜单的密码显示
 260          **********************************************************/
 261          void disp_pass_vital(uchar gunidid)
 262          {       void  *ptr;
 263   1              uchar i,j;
 264   1              uchar  dispmem[16];
 265   1              if(gunidid==0)
 266   1              {       
 267   2                      keya_num[0]=keynumdata[5];
 268   2                      keya_num[1]=keynumdata[5];
 269   2                      keya_num[2]=keynumdata[10];
 270   2                      keya_num[3]=keynumdata[23];             
 271   2              
 272   2                      if(multiple_a==1)j=0;
 273   2                      else if(multiple_a==10)j=1;
 274   2                      else if(multiple_a==100)j=2;
 275   2                      else if(multiple_a==1000)j=3;
 276   2                      else j=4;
 277   2                      for(i=0;i<j;i++)
 278   2                      {
 279   3                              dispmem[i]=0x0e;  //'-'
 280   3                      }
 281   2                      for(i=j;i<16;i++)
 282   2                      {
 283   3                              dispmem[i]=0x0f;
 284   3                      }
 285   2                      
 286   2                      
 287   2                      ptr=&dispmem;
 288   2                      disp_updata_lcd(LCDAADD,ptr);
 289   2                      disp_dot1(5);   //LCD1小数点--无
 290   2              }
 291   1              else  //gunidid==1
 292   1              {
 293   2                      keyb_num[0]=keynumdata[5];
 294   2                      keyb_num[1]=keynumdata[5];
 295   2                      keyb_num[2]=keynumdata[10];
 296   2                      keyb_num[3]=keynumdata[23];             
 297   2              
 298   2                      if(multiple_b==1)j=0;
 299   2                      else if(multiple_b==10)j=1;
 300   2                      else if(multiple_b==100)j=2;
 301   2                      else if(multiple_b==1000)j=3;
 302   2                      else j=4;
 303   2                      for(i=0;i<j;i++)
C51 COMPILER V7.00  BBBB                                                                   09/14/2006 16:35:49 PAGE 6   

 304   2                      {
 305   3                              dispmem[i]=0x0e;  //'-'
 306   3                      }
 307   2                      for(i=j;i<16;i++)
 308   2                      {
 309   3                              dispmem[i]=0x0f;
 310   3                      }
 311   2                      
 312   2                      
 313   2                      ptr=&dispmem;
 314   2                      disp_updata_lcd(LCDBADD,ptr);
 315   2                      disp_dot2(5);   //LCD2小数点--无
 316   2              }
 317   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1401    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       6
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      58
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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