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

📄 zm.h

📁 一个DVD组合机的MCU代码,FM,机芯出入仓,功放的控制及DVD数据通过通信来访问.
💻 H
字号:
#include "g:\9909mcu\dvd\c51\include\io51.h"
typedef unsigned char BYTE;
typedef unsigned int  WORD;
typedef unsigned long DWORD;

union Word_Byte{
	WORD mWord;
	struct {
		BYTE mAddr;
		BYTE mValue;
	}mAddrValue;
};
typedef union Word_Byte  uAddrValue;


union ByteToWord{
	WORD mInt;
	struct {
		BYTE mHi;
		BYTE mLow;
	}mByte;
};

typedef union  ByteToWord unionByteToWord;



#define RUN_WORK 				1
#define RUN_STANDBY 		0

#define WORK_DVD       	1
#define WORK_RADIO     	0

#define RADIO_AM			  1
#define RADIO_FM				0

#define INIT			  		1
#define UNINIT					0

#define BOXSTATUS_UNKNOW  0
#define BOXSTATUS_CLOSE   1
#define BOXSTATUS_PLAY    2
#define BOXSTATUS_OPEN    3


/*-------------------------------------------------------------------------*/

typedef struct {
	BYTE 	mCount;
	BYTE  mPrevTime;
}  CTimeOut;

enum TimeIndexType{
	INDEX_DELAY_MS=0,
	INDEX_VFD_SCAN,
	INDEX_VFD_CONTINUEKEY,
	INDEX_CLOSE_OPEN,
	INDEX_CDROUND,
	INDEX_BOX,
	INDEX_SAVE_ICON,
	INDEX_SAVE_KEY,
	INDEX_CLOSE_VOICE,
	INDEX_RADIOSEARCH,
	INDEX_READRADIO,
	INDEX_AUTOSEARCHSHOW,
	INDEX_MUTESHOW,
	INDEX_VOICE_S,
	INDEX_AUTO_SEARCH,
	INDEX_TOTAL
};

#define TM_SECOND    0X80
#define TM_MS        0X00
#define INDEX_CLOSE_OPEN_WAIT  TM_SECOND|INDEX_CLOSE_OPEN
#define INDEX_RADIO_SEARCH     TM_SECOND|INDEX_RADIOSEARCH
#define INDEX_READ_RADIO			 TM_SECOND|INDEX_READRADIO
#define INDEX_AUTOSEARCH_SHOW  TM_SECOND|INDEX_AUTOSEARCHSHOW
#define INDEX_MUTE_SHOW        TM_SECOND|INDEX_MUTESHOW
#define INDEX_VOICE            TM_SECOND|INDEX_VOICE_S
/*-------------------------------------------------------------------------*/
#define MAX_ATTEN   31
#define BIT_HI			1
#define BIT_LOW			0
/*-------------------------------------------------------------------------*/

⌨️ 快捷键说明

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