📄 keyprc.c
字号:
#pragma sfr
#pragma di
#pragma ei
#pragma nop
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include "define.h"
#include "common.h"
extern unsigned char play_mode;
extern unsigned char key_flag ;
extern bit key_flag_F ;
extern unsigned char keyvld;
unsigned char *pShowfile;
unsigned char Index_song;
extern unsigned char Mp3Files;
extern unsigned int S2_count;
extern unsigned char showFilename[32][11];
void Key_dummy(void);
void Key_prc(void);
void Next_mp3(void);
void Previous_mp3(void);
void Play_mp3(void);
void Stop_mp3(void);
void (*const key_tbl[])(void)=
{
Key_dummy,
Next_mp3,
Play_mp3,
Stop_mp3,
Previous_mp3,
Key_dummy
};
/*********************************/
/*********************************/
void Key_prc(void)
{
if(key_flag_F == 1) //have key
{
key_flag_F = 0;
key_tbl[keyvld]();
}
}
/************************************/
/************************************/
void Key_dummy(void)
{
;
return;
}
void Play_mp3(void)
{
if(play_mode != PLAY)
{
play_mode = PLAY ;
pShowfile=showFilename[0];
}
}
void Stop_mp3(void)
{
if(play_mode==PLAY)
{
play_mode=STOP;
pShowfile=showFilename[0];
}
}
void Next_mp3(void)
{
if(play_mode==PLAY)
{
if(Index_song>=Mp3Files)Index_song=0;
else Index_song++;
pShowfile=showFilename[Index_song];
}
}
/*********************************/
/*********************************/
void Previous_mp3(void)
{
if(play_mode==PLAY)
{
if(Index_song==0)Index_song=Mp3Files;
else Index_song--;
pShowfile=showFilename[Index_song];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -