📄 keyprc.bak
字号:
#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 ;
bit status_on;
extern unsigned char keyvld;
unsigned char *pShowfile;
unsigned char Index_song;
extern unsigned char Mp3Files;
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);
const unsigned char sound_tbl[14][2] =
{
{0x00,0x00},
{0x08,0x08},
{0x10,0x10},
{0x18,0x18},
{0x20,0x20},
{0x28,0x28},
{0x30,0x30},
{0x38,0x38},
{0x40,0x40},
{0x48,0x48},
{0x50,0x50},
{0x58,0x58},
{0x60,0x60},
{0xff,0xff}
};
void (*const key_tbl[])(void)=
{
Key_dummy,
Next_mp3,
Play_mp3,
Stop_mp3,
Previous_mp3,
};
/*********************************/
/*********************************/
void Key_prc(void)
{
if(key_flag_F == 1) //have key
{
key_flag_F = 0;
status_on=0;
key_tbl[keyvld]();
}
else
status_on=1;
}
/************************************/
/************************************/
void Key_dummy(void)
{
;
return;
}
void Play_mp3(void)
{
if(play_mode != PLAY)
{
play_mode = PLAY ;
}
}
void Stop_mp3(void)
{
if(play_mode)
{
play_mode=STOP;
}
}
void Next_mp3(void)
{
if(play_mode)
{
if(Index_song>=Mp3Files)Index_song=0;
else Index_song++;
pShowfile=showFilename[Index_song];
}
}
/*********************************/
/*********************************/
void Previous_mp3(void)
{
if(play_mode)
{
if(Index_song==0)Index_song=Mp3Files;
else Index_song--;
pShowfile=showFilename[Index_song];
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -