亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? song_task.lst

?? 該源碼是基于atmel公司的89C51SND1C的mp3解決方案
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 227   6                }
 228   5                gl_key_press = FALSE;             /* ack key usage */
 229   5              }
 230   4            }
 231   3            break;
 232   3          }
 233   2      
 234   2      
 235   2          case SONG_IDLE:                         /* no file openned */
 236   2          {
 237   3            if (gl_key_press)                     /* a key is pressed? */
 238   3            {
 239   4              switch (gl_key)
C51 COMPILER V7.00  SONG_TASK                                                              04/28/2004 09:31:56 PAGE 5   

 240   4              {
 241   5                case KEY_PLAY:
 242   5                  if (File_type() == FILE_DIR)
 243   5                  {
 244   6                    file_entry_dir(FILE_MP3 | FILE_DIR);  /* goto sub-directory */ 
 245   6                    print_file_name();            /* display directory name */
 246   6                  }
 247   5                  else
 248   5                  { /* file_type is MP3 */
 249   6                    song_state = SONG_INIT;
 250   6                  }
 251   5                  break;
 252   5      
 253   5                case KEY_NEXT:
 254   5                  file_seek_next(FILE_MP3 | FILE_DIR, TRUE);  /* select next song with loop */
 255   5                  print_file_name();              /* display file name */
 256   5                  break;
 257   5      
 258   5                case KEY_PREV:
 259   5                  file_seek_prev(FILE_MP3 | FILE_DIR, TRUE);  /* select previous song */
 260   5                  print_file_name();              /* display file name */
 261   5                  break;
 262   5      
 263   5                case KEY_INC:
 264   5                  song_snd_inc();                 /* increment selected control */
 265   5                  print_sound_level();            /* display new level */
 266   5                  break;
 267   5      
 268   5                case KEY_DEC:
 269   5                  song_snd_dec();                 /* decrement selected control */
 270   5                  print_sound_level();            /* display new level */
 271   5                  break;
 272   5      
 273   5                case KEY_SOUND:
 274   5                  song_snd_select();              /* select next sound control */
 275   5                  print_sound();                  /* display selected sound icon */
 276   5                  print_sound_level();            /* display new level */
 277   5                  break;
 278   5      
 279   5                case KEY_PARENT:
 280   5                  File_goto_parent(FILE_MP3 | FILE_DIR); /* goto parent directory */ 
 281   5                  print_file_name();              /* display first file name */
 282   5                  break;
 283   5      
 284   5                case KEY_MODE:
 285   5                  mode_set_init();                /* exit from song task */
 286   5                  disp_name_stop();
 287   5                  song_state = SONG_START;
 288   5                  break;
 289   5      
 290   5                case KEY_MEM:
 291   5                  mem_select_next();              /* select next memory */
 292   5                  disp_name_stop();
 293   5                  song_state = SONG_START;
 294   5                  break;
 295   5      
 296   5                default:
 297   5                  break;
 298   5              }
 299   4              gl_key_press = FALSE;               /* ack key usage */
 300   4            }
 301   3            else
C51 COMPILER V7.00  SONG_TASK                                                              04/28/2004 09:31:56 PAGE 6   

 302   3            { /* check card presence */
 303   4              if (mem_check_card() == KO)
 304   4              {
 305   5                disp_name_stop();
 306   5                mem_select_next();
 307   5                song_state = SONG_START;          /* card has been unplugged */
 308   5              }
 309   4            }
 310   3            break;
 311   3          }
 312   2      
 313   2      
 314   2          case SONG_INIT:
 315   2          {
 316   3            disp_clock_reset();                   /* reset clock timer */
 317   3            if (Fopen(READ) == OK)
 318   3            {
 319   4              if (song_init() != SONG_NO_ERR)     /* init song playing */
 320   4              {
 321   5                song_stop();                      /* stop playing song */
 322   5                Fclose();
 323   5                loop = song_loop;
 324   5                song_state = SONG_NEXT;
 325   5              }
 326   4              else
 327   4              {
 328   5                song_state = SONG_PLL;
 329   5              }
 330   4            }
 331   3            else
 332   3            {
 333   4              song_state = SONG_ERROR;
 334   4            }
 335   3            break;
 336   3          }
 337   2      
 338   2      
 339   2          case SONG_PLL:
 340   2          {
 341   3            if (Pll_get_lock())                   /* pll locked? */
 342   3            {
 343   4              song_start();                       /* start playing song */
 344   4              disp_clock_start();                 /* start clock timer */
 345   4              print_state_play();                 /* display play icon */
 346   4              song_state = SONG_PLAY;
 347   4            }
 348   3            break;
 349   3          }
 350   2      
 351   2      
 352   2          case SONG_PLAY:
 353   2          {
 354   3            if (Feof() == TRUE)
 355   3            { /* end of file reached */
 356   4              song_stop();                        /* stop playing song */
 357   4              Fclose();
 358   4              loop = song_loop;
 359   4              song_state = SONG_NEXT;
 360   4                gl_key_press = FALSE;             /* no key usage */
 361   4              }
 362   3      
 363   3            if (gl_key_press)                     /* a key is pressed? */
C51 COMPILER V7.00  SONG_TASK                                                              04/28/2004 09:31:56 PAGE 7   

 364   3            {
 365   4              switch (gl_key)
 366   4              {
 367   5                case KEY_PAUSE:
 368   5                  Aud_song_pause();               /* suspend sample request */
 369   5                  disp_clock_stop();              /* suspend clock timer */
 370   5                  print_state_pause();            /* display pause icon */
 371   5                  song_state = SONG_PAUSE;
 372   5                  break;
 373   5      
 374   5                case KEY_NEXT:
 375   5                  song_pause();                   /* pause playing song */
 376   5                  disp_clock_stop();              /* suspend clock timer */
 377   5                  Fclose();
 378   5                  loop = TRUE;                    /* keypad action so loop */
 379   5                  song_state = SONG_NEXT;
 380   5                  break;
 381   5      
 382   5                case KEY_PREV:
 383   5                  song_pause();                   /* pause playing song */
 384   5                  disp_clock_stop();              /* suspend clock timer */
 385   5                  Fclose();
 386   5                  loop = TRUE;
 387   5                  song_state = SONG_PREV;
 388   5                  break;
 389   5      
 390   5                case KEY_INC:
 391   5                  song_snd_inc();                 /* increment selected control */
 392   5                  print_sound_level();            /* display new level */
 393   5                  break;
 394   5      
 395   5                case KEY_DEC:
 396   5                  song_snd_dec();                 /* decrement selected control */
 397   5                  print_sound_level();            /* display new level */
 398   5                  break;
 399   5      
 400   5                case KEY_SOUND:
 401   5                  song_snd_select();              /* select next sound control */
 402   5                  print_sound();                  /* display selected sound icon */
 403   5                  print_sound_level();            /* display new level */
 404   5                  break;
 405   5      
 406   5                case KEY_REPEAT:
 407   5                  song_loop = ~song_loop;         /* display repeat or not */
 408   5                  print_repeat(song_loop);
 409   5                  break;
 410   5      
 411   5                case KEY_STOP:
 412   5                  song_stop();                    /* stop playing song */
 413   5                  Fclose();
 414   5                  song_state = SONG_STOP;
 415   5                  break;
 416   5      
 417   5                default:
 418   5                  break;
 419   5              }
 420   4              gl_key_press = FALSE;               /* ack key usage */
 421   4            }
 422   3            break;
 423   3          }
 424   2      
 425   2      
C51 COMPILER V7.00  SONG_TASK                                                              04/28/2004 09:31:56 PAGE 8   

 426   2          case SONG_PAUSE:                        /* one file openned */
 427   2          {
 428   3            if (gl_key_press)                     /* a key is pressed? */
 429   3            {
 430   4              switch (gl_key)
 431   4              {
 432   5                case KEY_PLAY:
 433   5                  disp_clock_start();             /* restart clock timer */
 434   5                  Aud_song_play();                /* restart sample request */
 435   5                  print_state_play();             /* display play icon */
 436   5                  song_state = SONG_PLAY;
 437   5                  break;
 438   5      
 439   5                case KEY_NEXT:
 440   5                  song_pause();                   /* pause playing song */
 441   5                  Fclose();
 442   5                  loop = TRUE;                    /* keypad action so loop */
 443   5                  song_state = SONG_NEXT;
 444   5                  break;
 445   5      
 446   5                case KEY_PREV:
 447   5                  song_pause();                   /* pause playing song */
 448   5                  Fclose();
 449   5                  loop = TRUE;                    /* keypad action so loop */
 450   5                  song_state = SONG_PREV;
 451   5                  break;
 452   5      
 453   5                case KEY_INC:
 454   5                  song_snd_inc();                 /* increment selected control */
 455   5                  print_sound_level();            /* display new level */
 456   5                  break;
 457   5      
 458   5                case KEY_DEC:
 459   5                  song_snd_dec();                 /* decrement selected control */
 460   5                  print_sound_level();            /* display new level */
 461   5                  break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区视频| 欧美激情在线一区二区| 国内精品自线一区二区三区视频| 韩国女主播一区| 久久精品久久99精品久久| 性感美女久久精品| 偷拍一区二区三区四区| 日韩电影在线一区二区三区| 亚洲h在线观看| 美国一区二区三区在线播放| 韩国女主播一区| 99久久精品费精品国产一区二区| 91在线看国产| 欧美日韩一区三区| 884aa四虎影成人精品一区| 91精品国产欧美一区二区| 精品国产乱码久久久久久1区2区| 欧美精品一区二区三区很污很色的| 久久伊人蜜桃av一区二区| 欧美韩日一区二区三区四区| ...av二区三区久久精品| 一区二区三区中文在线| 日本成人中文字幕| 九九国产精品视频| 91亚洲精品一区二区乱码| 欧美日韩一区高清| 日韩欧美国产午夜精品| 国产精品久久久久久久久久久免费看 | 日韩一区欧美小说| 日本免费新一区视频| 成人激情免费网站| 欧美女孩性生活视频| 久久久国产午夜精品| 亚洲女人的天堂| 麻豆精品在线看| 99久久精品久久久久久清纯| 欧美视频一区在线| 久久久久久一级片| 亚洲国产wwwccc36天堂| 国产成人精品亚洲日本在线桃色| 欧美色视频在线观看| 国产日产欧美一区二区三区| 亚洲777理论| 色呦呦国产精品| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲男人天堂av网| 国产成人在线看| 91精品一区二区三区久久久久久 | 久久久久久久久久久久久久久99| 一区二区不卡在线播放| 国产91露脸合集magnet | 99精品视频一区二区| 欧美不卡在线视频| 一区二区三区在线观看视频| 国产精品一线二线三线| 欧美一区二区三区电影| 亚洲一区二区三区美女| 国产白丝网站精品污在线入口| 在线播放日韩导航| 亚洲自拍偷拍av| 9久草视频在线视频精品| 国产亚洲成aⅴ人片在线观看| 日韩在线一区二区| 欧美午夜精品一区二区蜜桃| 亚洲欧美另类在线| 97久久精品人人做人人爽| 国产农村妇女精品| 丰满少妇久久久久久久| 国产亚洲成av人在线观看导航| 国产麻豆视频一区| 精品国产成人系列| 九九九久久久精品| 亚洲精品在线电影| 美国三级日本三级久久99| 欧美成人一区二区三区在线观看| 日韩精品电影在线| 日韩免费观看高清完整版| 日韩成人免费看| 日韩欧美二区三区| 国产酒店精品激情| 欧美激情一区二区三区不卡 | 亚洲欧美日韩综合aⅴ视频| 成人爽a毛片一区二区免费| 国产欧美日韩另类一区| 成人一区二区三区视频| 国产精品免费看片| 日本韩国精品在线| 日韩精品视频网| 久久久久久久久久电影| 成人动漫中文字幕| 一个色在线综合| 欧美一级精品在线| 国产成人精品一区二| 亚洲精品午夜久久久| 欧美日韩一本到| 久久国产综合精品| 亚洲午夜精品在线| 欧美一二区视频| 国产成人免费9x9x人网站视频| 国产精品福利影院| 欧美另类久久久品| 国产高清精品在线| 亚洲一级二级在线| 欧美成va人片在线观看| 99综合影院在线| 日本v片在线高清不卡在线观看| 欧美videos中文字幕| 成人高清av在线| 蜜臀国产一区二区三区在线播放| 久久久精品天堂| 欧美网站一区二区| 国产夫妻精品视频| 婷婷六月综合亚洲| 国产精品美女久久久久久久久| 欧美性猛交xxxx黑人交| 国产精品一区免费视频| 亚洲国产日韩综合久久精品| 久久五月婷婷丁香社区| 精品视频一区二区不卡| 成人午夜碰碰视频| 久久99国产精品久久99 | 精品第一国产综合精品aⅴ| 91丨porny丨国产入口| 黄一区二区三区| 亚洲h动漫在线| 亚洲欧美综合网| 久久久国产一区二区三区四区小说 | 成人精品小蝌蚪| 久久电影网电视剧免费观看| 怡红院av一区二区三区| 国产欧美一二三区| 日韩欧美一级在线播放| 欧美日韩dvd在线观看| 91麻豆蜜桃一区二区三区| 国内国产精品久久| 美脚の诱脚舐め脚责91 | 国产美女主播视频一区| 色欧美乱欧美15图片| 国产传媒久久文化传媒| 看片网站欧美日韩| 免费日韩伦理电影| 午夜欧美电影在线观看| 亚洲影视在线播放| 一卡二卡欧美日韩| 亚洲黄一区二区三区| 亚洲天堂免费看| 国产精品国产三级国产aⅴ原创 | 日韩一区日韩二区| 日本一区二区三区四区在线视频 | 精品国产伦一区二区三区观看体验 | 狂野欧美性猛交blacked| 五月天激情综合网| 婷婷国产v国产偷v亚洲高清| 亚洲国产日韩av| 亚洲电影你懂得| 日本美女视频一区二区| 久久综合综合久久综合| 韩国在线一区二区| 成a人片国产精品| 成人久久18免费网站麻豆| 成人免费看视频| 91欧美一区二区| 欧美日韩中字一区| 日韩一区二区三区视频在线 | 亚洲成人你懂的| 奇米综合一区二区三区精品视频 | 国产精品免费看片| 一区二区三区四区乱视频| 亚洲国产成人porn| 九色porny丨国产精品| 成人综合婷婷国产精品久久蜜臀| 99久久精品免费看国产| 欧美午夜不卡视频| 精品日产卡一卡二卡麻豆| 中文乱码免费一区二区 | 日韩美女一区二区三区四区| 久久综合久久综合久久综合| 日本一区二区久久| 亚洲欧美一区二区三区极速播放 | 国产馆精品极品| av不卡在线播放| 538在线一区二区精品国产| 亚洲精品在线三区| 一区二区三区日本| 国产麻豆成人传媒免费观看| 91福利精品视频| 青草av.久久免费一区| 成人av综合一区| 欧美男同性恋视频网站| 国产三级一区二区| 亚洲v中文字幕| 懂色av中文字幕一区二区三区| 欧美系列一区二区| 国产女人水真多18毛片18精品视频 | 精品精品国产高清a毛片牛牛| 国产精品区一区二区三区| 三级久久三级久久| eeuss影院一区二区三区 | 国产精品免费网站在线观看| 日本va欧美va精品|