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

📄 main.lst

📁 红外遥控时钟温度计语音报时间和温度deshejifangan
💻 LST
📖 第 1 页 / 共 3 页
字号:
 194          {
 195   1                      uchar mode_num;
 196   1              
 197   1                      if(dc==0)
 198   1                      {
 199   2                                      dc=1;
 200   2                                                      P1=0XFF;
 201   2                      delay2(510);
 202   2                                      play(16);
 203   2                                      if(ss!=0)          //如果时为0就不播放
 204   2                                      {       delay2(510);
 205   3                                              play(ss);
 206   3                                              delay2(510);
 207   3                                              play(10);  //10
 208   3                                              if(sg!=0)
 209   3                                              {
 210   4                                               delay2(510);
 211   4                                               play(sg);
 212   4                                               delay2(510);
 213   4      
 214   4                                              }
 215   3                                         delay2(510);
 216   3                                          play(11);   
 217   3                                                                                
 218   3                                      }
 219   2                                              else
 220   2                                              {
 221   3                                                      if(sg==0)
 222   3                                                      {
 223   4                                                              delay2(510);
 224   4                                                              play(0);
 225   4                                                      }
 226   3                                                if(sg!=0)
 227   3                                                {
 228   4                                                      delay2(510);
 229   4                                               play(sg);
 230   4                                               delay2(510);
 231   4                                                }
 232   3                                      
 233   3                                              delay2(510);
 234   3                                                play(11);     
 235   3                                              
 236   3                                              }
 237   2                                                                      //点
 238   2                                        delay2(510);
 239   2                                        if(fs!=0)
 240   2                                        {
C51 COMPILER V8.02   MAIN                                                                  05/14/2008 01:19:09 PAGE 5   

 241   3                                              delay2(510);
 242   3                                              play(fs);
 243   3                                              delay2(510);
 244   3                                              play(10);
 245   3                                              if(fg!=0)
 246   3                                              {
 247   4                                                      delay2(510);
 248   4                                                      play(fg);
 249   4                                                      
 250   4                                              }
 251   3                                              delay2(510);
 252   3                                                      play(14);
 253   3                                        }
 254   2                                        else
 255   2                                        {
 256   3                                              if(fg==0)
 257   3                                              {
 258   4                                                      delay2(510);
 259   4                                                      play(0);
 260   4                                              }
 261   3                                               if(fg!=0)
 262   3                                               {
 263   4                                                 delay2(510);
 264   4                                              play(fg);
 265   4                                                      
 266   4                                               }
 267   3                                        
 268   3                                        delay2(510);
 269   3                                        play(14);
 270   3                                        }
 271   2                                        if(ms!=0)
 272   2                                        {
 273   3                                              delay2(510);
 274   3                                              play(ms);
 275   3                                              delay2(510);
 276   3                                              play(10);
 277   3                                              if(mg!=0)
 278   3                                              {
 279   4                                                      delay2(510);
 280   4                                                      
 281   4                                                      play(mg);
 282   4                                                      delay2(510);
 283   4                                                      delay2(510);
 284   4                                                      play(15);
 285   4                                              }
 286   3                                        }     
 287   2                                        else
 288   2                                        {
 289   3                                                if(mg==0)
 290   3                                                {
 291   4                                                      play(0);
 292   4                                                }
 293   3                                                if(mg!=0)
 294   3                                                {
 295   4                                                       delay2(510);
 296   4                                                       play(mg);
 297   4                                                }
 298   3                                        delay2(510);
 299   3                                        play(15);
 300   3                                        
 301   3                                        
 302   3                                        }
C51 COMPILER V8.02   MAIN                                                                  05/14/2008 01:19:09 PAGE 6   

 303   2                      
 304   2                               delay2(5100);
 305   2                                play(12);
 306   2                                delay2(510);
 307   2                                play(displaybuffer[3]);
 308   2                                delay2(510);
 309   2                                play(10);
 310   2                                delay2(510);
 311   2                                if(displaybuffer[2]!=0){play(displaybuffer[2]);}
 312   2                               delay2(510);
 313   2                                play(11);
 314   2                                delay2(510);
 315   2                              
 316   2                                play(displaybuffer[1]);
 317   2                                delay2(110);                                                                    
 318   2                                       play(13);                                                                      
 319   2                                                               
 320   2                               delay2(5000);  
 321   2                      }
 322   1              if(mode==0)     
 323   1              {        TR0=0;
 324   2      
 325   2                      delay(5);
 326   2                      if(mode==0)
 327   2                      {  mode=1;
 328   3                         delay(100);
 329   3                                      mode_num++;
 330   3                              
 331   3                              while(!mode);
 332   3                     TR0=0;
 333   3                     write_com(0x0f);
 334   3                       
 335   3                 }
 336   2                              if(mode_num==1) gotoxy(1,4);
 337   2                     if(mode_num==2) gotoxy(1,7);
 338   2                      if(mode_num==3) gotoxy(1,10);
 339   2                     if(mode_num==4) gotoxy(2,2);
 340   2                     if(mode_num==5) gotoxy(2,5);
 341   2                      if(mode_num==6) gotoxy(2,8);
 342   2                      if(mode_num==7)
 343   2                      {
 344   3                              
 345   3                              mode_num=0;
 346   3                              write_com(0x0c);
 347   3                      
 348   3                              TR0=1;
 349   3                      }
 350   2            }
 351   1              if(mode_num!=0)
 352   1              {
 353   2                      if(plus==0)
 354   2                      {
 355   3                              delay(5);
 356   3                              if(plus==0)
 357   3                              {
 358   4                                      plus=1;
 359   4                                      while(!plus);
 360   4                          if(mode_num==1)
 361   4                                      {
 362   5                                              today.year++;
 363   5                                           write_riqi(1,today.year/100);
 364   5                               write_riqi(3,today.year%100);
C51 COMPILER V8.02   MAIN                                                                  05/14/2008 01:19:09 PAGE 7   

 365   5                               gotoxy(1,12);
 366   5                               display_week();
 367   5                               gotoxy(1,4);
 368   5                                      }
 369   4                          if(mode_num==2)
 370   4                                      {
 371   5                                              today.month++;
 372   5                               if(today.month==13) today.month=1;
 373   5                                           write_riqi(6,today.month);
 374   5                               gotoxy(1,12);
 375   5                               display_week();
 376   5                               gotoxy(1,7);
 377   5                                      }
 378   4                          if(mode_num==3)
 379   4                                      {
 380   5                                              today.day++;
 381   5                               if(today.day>monthday(today.year,today.month))
 382   5                               today.day=1;
 383   5                                           write_riqi(9,today.day);
 384   5                               gotoxy(1,12);
 385   5                               display_week();
 386   5                               gotoxy(1,10);
 387   5                                      }
 388   4                                      if(mode_num==4)
 389   4                                      {
 390   5                                              now.hour++;
 391   5                                              if(now.hour==24) now.hour=0;
 392   5                                           write_time(0,1,now.hour);
 393   5                               gotoxy(2,2);
 394   5                                      }
 395   4                                      if(mode_num==5)
 396   4                                      {

⌨️ 快捷键说明

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