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

📄 key.lst

📁 a gps program
💻 LST
📖 第 1 页 / 共 2 页
字号:
 222   2                              else {
 223   3                                  write(1, Set[1]);
 224   3                              }
 225   2                  break;
 226   2              case 2:
 227   2                          if (FlagSet) {
 228   3                                  Set[1] += 1;
 229   3                                      if (Set[1] > 2)
 230   3                                          Set[1] = 0;
 231   3                              }
 232   2                              else {
 233   3                                  MenuCoun += 1;
 234   3                              }
 235   2                  break;
 236   2              case 3:
 237   2                          if (FlagSet) {
 238   3                                  Set[1] -= 1;
 239   3                                      if (Set[1] < 0)
 240   3                                          Set[1] = 2;
 241   3                              }
C51 COMPILER V7.09   KEY                                                                   11/19/2006 16:03:09 PAGE 5   

 242   2                              else {
 243   3                                  MenuCoun -= 1;
 244   3                              }
 245   2                  break;
 246   2              default:
 247   2                  break;
 248   2          }    
 249   1      }
 250          
 251          void KeySon8(uchar value)
 252          {
 253   1          switch (value) {
 254   2              case 1:
 255   2                  FlagSet = !FlagSet;
 256   2                              if (FlagSet) {
 257   3                                  Set[2] = read(2);
 258   3                              }
 259   2                              else {
 260   3                                  write(2, Set[2]);
 261   3                              }
 262   2                  break;
 263   2              case 2:
 264   2                          if (FlagSet) {
 265   3                                  Set[2] += 1;
 266   3                                      if (Set[2] > 2)
 267   3                                          Set[2] = 0;
 268   3                              }
 269   2                              else {
 270   3                                  MenuCoun += 1;
 271   3                              }
 272   2                  break;
 273   2              case 3:
 274   2                          if (FlagSet) {
 275   3                                  Set[2] -= 1;
 276   3                                      if (Set[2] < 0)
 277   3                                          Set[2] = 2;
 278   3                              }
 279   2                              else {
 280   3                                  MenuCoun -= 1;
 281   3                              }
 282   2                  break;
 283   2              default:
 284   2                  break;
 285   2          }    
 286   1      }
 287          
 288          void KeySon9(uchar value)
 289          {
 290   1          switch (value) {
 291   2              case 1:
 292   2                  FlagSet = !FlagSet;
 293   2                              if (FlagSet) {
 294   3                                  Set[3] = read(3);
 295   3                              }
 296   2                              else {
 297   3                                  write(3, Set[3]);
 298   3                              }
 299   2                  break;
 300   2              case 2:
 301   2                          if (FlagSet) {
 302   3                                  Set[3] += 1;
 303   3                                      if (Set[3] > 1)
C51 COMPILER V7.09   KEY                                                                   11/19/2006 16:03:09 PAGE 6   

 304   3                                          Set[3] = 0;
 305   3                              }
 306   2                              else {
 307   3                                  MenuCoun += 1;
 308   3                              }
 309   2                  break;
 310   2              case 3:
 311   2                          if (FlagSet) {
 312   3                                  Set[3] -= 1;
 313   3                                      if (Set[3] < 0)
 314   3                                          Set[3] = 1;
 315   3                              }
 316   2                              else {
 317   3                                  MenuCoun -= 1;
 318   3                              }
 319   2                  break;
 320   2              default:
 321   2                  break;
 322   2          }    
 323   1      }
 324          
 325          void KeySon10(uchar value)
 326          {
 327   1          switch (value) {
 328   2              case 1:
 329   2                  FlagSet = !FlagSet;
 330   2                              if (FlagSet) {
 331   3                                  Set[4] = read(4);
 332   3                              }
 333   2                              else {
 334   3                                  write(4, Set[4]);
 335   3                              }
 336   2                  break;
 337   2              case 2:
 338   2                          if (FlagSet) {
 339   3                                  Set[4] += 1;
 340   3                                      if (Set[4] > 1)
 341   3                                          Set[4] = 0;
 342   3                              }
 343   2                              else {
 344   3                                  MenuCoun += 1;
 345   3                              }
 346   2                  break;
 347   2              case 3:
 348   2                          if (FlagSet) {
 349   3                                  Set[4] -= 1;
 350   3                                      if (Set[4] < 0)
 351   3                                          Set[4] = 1;
 352   3                              }
 353   2                              else {
 354   3                                  MenuCoun -= 1;
 355   3                              }
 356   2                  break;
 357   2              default:
 358   2                  break;
 359   2          }    
 360   1      }
 361          
 362          void KeySon11(uchar value)
 363          {
 364   1          switch (value) {
 365   2              case 1:
C51 COMPILER V7.09   KEY                                                                   11/19/2006 16:03:09 PAGE 7   

 366   2                  FlagSet = !FlagSet;
 367   2                              if (FlagSet) {
 368   3                                  Set[5] = read(5);
 369   3                              }
 370   2                              else {
 371   3                                  write(5, Set[5]);
 372   3                              }
 373   2                  break;
 374   2              case 2:
 375   2                          if (FlagSet) {
 376   3                                  Set[5] += 1;
 377   3                                      if (Set[5] > 1)
 378   3                                          Set[5] = 0;
 379   3                              }
 380   2                              else {
 381   3                                  MenuCoun += 1;
 382   3                              }
 383   2                  break;
 384   2              case 3:
 385   2                          if (FlagSet) {
 386   3                                  Set[5] -= 1;
 387   3                                      if (Set[5] < 0)
 388   3                                          Set[5] = 1;
 389   3                              }
 390   2                              else {
 391   3                                  MenuCoun -= 1;
 392   3                              }
 393   2                  break;
 394   2              default:
 395   2                  break;
 396   2          }    
 397   1      }
 398          
 399          void KeySon12(uchar value)
 400          {
 401   1          switch (value) {
 402   2              case 1:
 403   2                  FlagSet = !FlagSet;
 404   2                              if (FlagSet) {
 405   3                                  Set[6] = read(6);
 406   3                              }
 407   2                              else {
 408   3                                  write(6, Set[6]);
 409   3                              }
 410   2                  break;
 411   2              case 2:
 412   2                          if (FlagSet) {
 413   3                                  Set[6] += 1;
 414   3                                      if (Set[6] > 1)
 415   3                                          Set[6] = 0;
 416   3                              }
 417   2                              else {
 418   3                                  MenuCoun = 0;
 419   3                              }
 420   2                  break;
 421   2              case 3:
 422   2                          if (FlagSet) {
 423   3                                  Set[6] -= 1;
 424   3                                      if (Set[6] < 0)
 425   3                                          Set[6] = 1;
 426   3                              }
 427   2                              else {
C51 COMPILER V7.09   KEY                                                                   11/19/2006 16:03:09 PAGE 8   

 428   3                                  MenuCoun -= 1;
 429   3                              }
 430   2                  break;
 431   2              default:
 432   2                  break;
 433   2          }    
 434   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    938    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       2
   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 + -