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

📄 display.lst

📁 a gps program
💻 LST
📖 第 1 页 / 共 2 页
字号:
 204   2              case 1:
 205   2                  addr = 18;
 206   2                  break;
 207   2              case 2:
 208   2                  addr = 11;
 209   2                  break;
 210   2              default:
 211   2                  break;
 212   2          }
 213   1          if (flag)
 214   1              WriteDat(addr, 0x01);
 215   1          else
 216   1              WriteDat(addr, 0x00);
 217   1      }
 218          
 219          void DisplayInit(void)
 220          {
 221   1          WriteCmd(0x24);
 222   1          DelayMs(20);
 223   1          WriteCmd(0x18);
 224   1          DelayMs(20);
 225   1          WriteCmd(0x01);
 226   1          DelayMs(20);
 227   1          WriteCmd(0x03);
 228   1          Clear();
 229   1      }
 230          
 231          /*LCD显示子函数*/
 232          void Display(void)
 233          {
 234   1          switch (MenuCoun) {
 235   2              case 0:
 236   2                  DisSon(0, Hour / 10, 0);
 237   2                  DisSon(1, Hour % 10, 0);
 238   2                  DisSon(2, Minute / 10, 0);
 239   2                  DisSon(3, Minute % 10, 0);
 240   2                  DisSon(4, Second / 10, 0);
 241   2                  DisSon(5, Second % 10, 0);
C51 COMPILER V7.09   DISPLAY                                                               11/19/2006 16:03:08 PAGE 5   

 242   2                  DisSon1(0, 1);
 243   2                  DisSon1(1, 1);
 244   2                  if (FlagSYN)
 245   2                      DisSon(7, 10, 0);
 246   2                  else
 247   2                      DisSon(7, 11, 0);
 248   2                  break;
 249   2              case 1:
 250   2                  DisSon(0, Year / 10, 0);
 251   2                  DisSon(1, Year % 10, 0);
 252   2                  DisSon(2, 11, 0);
 253   2                  DisSon(3, Month / 10, 0);
 254   2                  DisSon(4, Month % 10, 0);
 255   2                  DisSon(5, 11, 0);
 256   2                  DisSon(6, Day / 10, 0);
 257   2                  DisSon(7, Day % 10, 0);
 258   2                  break;
 259   2              case 2:
 260   2                  DisSon(0, Latitude[0] - '0', 0);
 261   2                  DisSon(1, Latitude[1] - '0', 0);
 262   2                  DisSon(2, Latitude[2] - '0', 0);
 263   2                  DisSon(3, Latitude[3] - '0', 1);
 264   2                  DisSon(4, Latitude[5] - '0', 0);
 265   2                  DisSon(5, Latitude[6] - '0', 0);
 266   2                  DisSon(6, Latitude[7] - '0', 0);
 267   2                  DisSon(7, Latitude[8] - '0', 0);
 268   2                  break;
 269   2              case 3:
 270   2                  DisSon(0, Longitude[0] - '0', 0);
 271   2                  DisSon(1, Longitude[1] - '0', 0);
 272   2                  DisSon(2, Longitude[2] - '0', 0);
 273   2                  DisSon(3, Longitude[3] - '0', 0);
 274   2                  DisSon(4, Longitude[4] - '0', 1);
 275   2                  DisSon(5, Longitude[6] - '0', 0);
 276   2                  DisSon(6, Longitude[7] - '0', 0);
 277   2                  DisSon(7, Longitude[8] - '0', 0);
 278   2                  break;
 279   2              case 4:
 280   2                  DisSon(2, Frequency % 100000 / 10000, 0);
 281   2                  DisSon(3, Frequency % 10000 / 1000, 1);
 282   2                  DisSon(4, Frequency % 1000 / 100, 0);
 283   2                  DisSon(5, Frequency % 100 / 10, 0);
 284   2                  DisSon(6, Frequency % 10, 0);
 285   2                  break;
 286   2                      case 5:
 287   2                  DisSon(0, 12, 0);
 288   2                  DisSon(1, 0, 0);
 289   2                              DisSon(2, 0, 0);
 290   2                              DisSon(3, 11, 0);
 291   2                              if (Set[0] > 2)
 292   2                                  Set[0] = 0;
 293   2                              if (Flash)
 294   2                                  DisSon(4, Set[0], 0);
 295   2                              else
 296   2                                  DisSon(4, 10, 0);
 297   2                  break;
 298   2                      case 6:
 299   2                  DisSon(0, 12, 0);
 300   2                  DisSon(1, 1, 0);
 301   2                              DisSon(2, 0, 0);
 302   2                              DisSon(3, 11, 0);
 303   2                              if (Set[1] > 2)
C51 COMPILER V7.09   DISPLAY                                                               11/19/2006 16:03:08 PAGE 6   

 304   2                                  Set[1] = 0;
 305   2                              if (Flash)
 306   2                                  DisSon(4, Set[1], 0);
 307   2                              else
 308   2                                  DisSon(4, 10, 0);
 309   2                  break;
 310   2                      case 7:
 311   2                  DisSon(0, 12, 0);
 312   2                  DisSon(1, 1, 0);
 313   2                              DisSon(2, 1, 0);
 314   2                              DisSon(3, 11, 0);
 315   2                              if (Set[2] > 2)
 316   2                                      Set[2] = 0;
 317   2                              if (Flash) {
 318   3                                      switch (Set[2]) {
 319   4                                          case 0:
 320   4                                                  DisSon(4, 2, 0);
 321   4                                                      DisSon(5, 4, 0);
 322   4                                                      break;
 323   4                                          case 1:
 324   4                                                  DisSon(4, 4, 0);
 325   4                                                      DisSon(5, 8, 0);
 326   4                                                      break;
 327   4                                              case 2:
 328   4                                                  DisSon(4, 9, 0);
 329   4                                                      DisSon(5, 6, 0);
 330   4                                                      break;
 331   4                                              default:
 332   4                                                  break;
 333   4                                      }
 334   3                                      DisSon(6, 0, 0);
 335   3                                      DisSon(7, 0, 0);
 336   3                              }
 337   2                              else {
 338   3                                  DisSon(4, 10, 0);
 339   3                                      DisSon(5, 10, 0);
 340   3                                      DisSon(6, 10, 0);
 341   3                                      DisSon(7, 10, 0);
 342   3                              }
 343   2                  break;
 344   2                      case 8:
 345   2                  DisSon(0, 12, 0);
 346   2                  DisSon(1, 13, 0);
 347   2                              DisSon(2, 0, 0);
 348   2                              DisSon(3, 11, 0);
 349   2                              if (Set[3] > 1)
 350   2                                  Set[3] = 0;
 351   2                              if (Flash)
 352   2                                  DisSon(4, Set[3], 0);
 353   2                              else
 354   2                                  DisSon(4, 10, 0);
 355   2                  break;
 356   2                      case 9:
 357   2                  DisSon(0, 12, 0);
 358   2                  DisSon(1, 13, 0);
 359   2                              DisSon(2, 1, 0);
 360   2                              DisSon(3, 11, 0);
 361   2                              if (Set[4] > 1)
 362   2                                  Set[4] = 0;
 363   2                              if (Flash) {
 364   3                                      if (Set[4] == 0)
 365   3                                          DisSon(4, 2, 0);
C51 COMPILER V7.09   DISPLAY                                                               11/19/2006 16:03:08 PAGE 7   

 366   3                                      else
 367   3                                          DisSon(4, 4, 0);
 368   3                              }
 369   2                              else {
 370   3                                  DisSon(4, 10, 0);
 371   3                              }
 372   2                  break;
 373   2                      case 10:
 374   2                  DisSon(0, 12, 0);
 375   2                  DisSon(1, 13, 0);
 376   2                              DisSon(2, 2, 0);
 377   2                              DisSon(3, 11, 0);
 378   2                              if (Set[5] > 1)
 379   2                                  Set[5] = 0;
 380   2                              if (Flash)
 381   2                                  DisSon(4, Set[5], 0);
 382   2                              else
 383   2                                  DisSon(4, 10, 0);
 384   2                  break;
 385   2                      case 11:
 386   2                  DisSon(0, 12, 0);
 387   2                  DisSon(1, 13, 0);
 388   2                              DisSon(2, 3, 0);
 389   2                              DisSon(3, 11, 0);
 390   2                              if (Set[6] > 1)
 391   2                                  Set[6] = 0;
 392   2                              if (Flash)
 393   2                                  DisSon(4, Set[6], 0);
 394   2                              else
 395   2                                  DisSon(4, 10, 0);
 396   2                  break;
 397   2              default:
 398   2                  break;
 399   2          }
 400   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2035    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     20       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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