chipsource.h

来自「AT89C51SND1C方案mp3资料 AT89C51SND1C方案mp3资料」· C头文件 代码 · 共 60 行

H
60
字号
/********************************************************/
/*                                                      */
/*  库   名   称:AT89Cx51SND1芯片资源函数库            */
/*  功 能  描 述:提供芯片各功能模块初始化,各种基本操作*/
/*                的实现.                               */
/*                                                      */
/********************************************************/

#ifndef _TYPE_DEFINE
 #define _TYPE_DEFINE
 typedef bit BOOL;
 typedef unsigned char BYTE;
 typedef unsigned char CHAR;
 typedef unsigned int WORD;
 typedef unsigned long DWORD;
#endif

#ifndef _CHIPSOURCE_DEFINE

#define _CHIPSOURCE_DEFINE

#endif

#define KEY_COL0		P1_0
#define KEY_COL1		P1_1
#define KEY_COL2		P1_2
#define KEY_COL3		P1_3
#define KEY_ROW0		P1_4
#define KEY_ROW1		P1_5

#define KEY_CODE_K1		0x11
#define KEY_CODE_K2		0x01
#define KEY_CODE_K3		0x12
#define KEY_CODE_K4		0x02
#define KEY_CODE_K5		0x14
#define KEY_CODE_K6		0x04

#define KEY_UP			KEY_CODE_K1
#define KEY_DOWN		KEY_CODE_K2
#define KEY_LEFT		KEY_CODE_K3
#define KEY_RIGHT		KEY_CODE_K4
#define KEY_OK			KEY_CODE_K5
#define KEY_CANCEL		KEY_CODE_K6

#ifndef _LIBRARY_DEFINE
 data BYTE KeyCode;
 data WORD TimeCounter;
#endif

extern data BYTE KeyCode;
extern data WORD TimeCounter;

extern void CSVersion(void);
extern void InitUART(void);
extern void InitAudioInterface(BYTE param);
extern void InitPLL(void);
extern void InitKEY(void);
extern void InitTimer0(void);
extern BYTE GetKey(void);

⌨️ 快捷键说明

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