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

📄 mainmymedia.lst

📁 一款可以用于毕业设计
💻 LST
📖 第 1 页 / 共 2 页
字号:
 180   4                  {
 181   5                     if(g_jdColumn<=96)
 182   5                     {
 183   6                        if(g_cnDly==0)
 184   6                        {
 185   7                           ShowChina(2,0,26); //[ ]
 186   7                           ShowChina(2,112,27);
 187   7                           ShowChina(4,32,29); //请稍候…
 188   7                           ShowChina(4,48,30);
 189   7                           ShowChina(4,64,31);
 190   7                           ShowChina(4,80,32);
 191   7                           if(g_jdBootDy == 0)
 192   7                           {
 193   8                              ShowChina(2,g_jdColumn,28); //■
 194   8                              g_jdColumn += 16;
 195   8                              if(g_jdColumn>=112)
 196   8                                 {
 197   9                                    g_cnDly = 0;
 198   9                                    g_bootCartoonDly = 20;
 199   9                                 }
 200   8                              else
 201   8                              g_cnDly = 15;
 202   8                           }
 203   7                           else
 204   7                              --g_jdBootDy;
 205   7                        }
 206   6                        else
 207   6                           --g_cnDly;
 208   6                     }
 209   5                     else if(g_bootCartoonDly!=0)
 210   5                     {
 211   6                        if(--g_bootCartoonDly==0)
 212   6                           gf_clrScreen = 1;
 213   6                     }
 214   5                     else //进入动画播放
 215   5                     {
 216   6                        if(g_cnDly==0)
 217   6                        {
 218   7                           switch(++g_cantStup)
 219   7                           {
 220   8                              case 1:
 221   8                                 {
 222   9                                    ShowPicture(1, 22, 48, 84, CartoonP1);
 223   9                                    g_cnDly = 8;
 224   9                                 }
 225   8                                 break;
 226   8                              case 2:
 227   8                                 {
 228   9                                    ShowPicture(1, 22, 48, 84, CartoonP2);
 229   9                                    g_cnDly = 12;
 230   9                                 }
 231   8                                 break;
 232   8                              default:
 233   8                                 {
 234   9                                    ShowPicture(1, 22, 48, 84, CartoonP3);
 235   9                                    g_cantStup = 0;
 236   9                                    g_cnDly = 40;
 237   9                                 }
 238   8                           }
 239   7                        }
 240   6                        else
 241   6                           --g_cnDly;
C51 COMPILER V7.50   MAINMYMEDIA                                                           07/22/2007 16:13:48 PAGE 5   

 242   6                     } //end else 进入动画播放
 243   5                  } //end else 放动画
 244   4      //放铃声----------------------------
 245   4                  else
 246   4                  {
 247   5                     ShowChina(2,16,33); //∮
 248   5                     ShowChina(2,32,34); //两
 249   5                     ShowChina(2,48,35); //只
 250   5                     ShowChina(2,64,36); //蝴
 251   5                     ShowChina(2,80,37); //蝶
 252   5                     if(g_cnDly==0)
 253   5                     {
 254   6                        InitialSound();
 255   6                        Play(music1,0,3,360);
 256   6                        if(gf_have&&(g_kVal==KESC))
 257   6                        {
 258   7                           gf_have = 0;
 259   7                           gf_clrScreen = 1;
 260   7                           g_showLCD = 0;
 261   7                           ET0 = 0;
 262   7                           ET1 = 0;
 263   7                           //g_cantStup = 0;
 264   7                           //g_jdColumn = 16;
 265   7                           //g_jdBootDy = 30;
 266   7                           BeepIO = 0;
 267   7                           WR_E2rom();
 268   7                        }
 269   6                        else
 270   6                           g_cnDly = 40;
 271   6                     }
 272   5                     else
 273   5                        --g_cnDly;
 274   5                  }
 275   4               } //end else进入正常工作
 276   3            }
 277   2         }
 278   1      }
 279          //定时器2中断,10ms中断一次=========================
 280          void time2_interrupt(void)interrupt 5
 281          {
 282   1         TF2 = 0;
 283   1         if(++g_tim2Ms>=5)
 284   1         {
 285   2            g_tim2Ms = 0;
 286   2            gf_50Ms = 01;
 287   2         }
 288   1      //按键读取---------------
 289   1         P0 |= 0xf0;
 290   1         _nop_();
 291   1         _nop_();
 292   1         _nop_();
 293   1         _nop_();
 294   1         _nop_();
 295   1         g_kStart = P0 | 0x0f;
 296   1         if(g_cnNum1<=17) { }
 297   1         else if(g_kStart!=g_kLast)
 298   1         {
 299   2            g_kLast = g_kStart;
 300   2            g_kCou = 0;
 301   2         }
 302   1         else
 303   1         {
C51 COMPILER V7.50   MAINMYMEDIA                                                           07/22/2007 16:13:48 PAGE 6   

 304   2            if(++g_kCou>=3)
 305   2            {
 306   3               g_kCou = 0;
 307   3               if(g_kStart==0xff)
 308   3               {
 309   4                  gf_kLok = 0;
 310   4               }
 311   3               else if(gf_kLok) { }
 312   3               else
 313   3               {
 314   4                  gf_kLok = 1;
 315   4                  gf_have = 1;
 316   4                  g_kVal = g_kStart;
 317   4               }
 318   3            }
 319   2         }
 320   1      }
 321          //子函数===============================================
 322          //MCU初始化----------------------
 323          void InitMCU(void)
 324          {
 325   1         P0 = 0xff;
 326   1         P1 = 0xff;
 327   1         P2 = 0xff;
 328   1         P3 = 0x7f;
 329   1      //定时器2初始化
 330   1         T2MOD = 0xfd;
 331   1         CP_RL2 = 0;
 332   1         TL2 = 0xf0;
 333   1         TH2 = 0xd8;
 334   1         RCAP2L = 0xf0;
 335   1         RCAP2H = 0xd8;
 336   1         C_T2 = 0;
 337   1         TR2 = 1;
 338   1         ET2 = 1;
 339   1         EA = 1;
 340   1         gf_clrScreen = 1;
 341   1         g_bootDly = 40;
 342   1      }
 343          //写E2ROM函数--------------------
 344          void WR_E2rom(void)
 345          {
 346   1            e2romData[0] = 0x55;
 347   1            e2romData[1] = g_menu1;
 348   1            e2romData[2] = g_menu2;
 349   1            e2romData[3] = g_menu3;
 350   1            e2romData[4] = g_showLCD;
 351   1            e2romData[5] = e2romData[0]+e2romData[1]+e2romData[2]+e2romData[3]+e2romData[4];
 352   1            WriteDate(0, e2romData, 6);
 353   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    952    ----
   CONSTANT SIZE    =   2444    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     25    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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