📄 common.h
字号:
/*******************************Copyright (c)***************************************
系统资源声明.
************************************************************************************/
#ifndef _COMMON_H_
#define _COMMON_H_
/*---------------------------------------------------------------------------------*/
#include "REG52.H"
#include "ABSACC.H"
#include "intrins.h"
/*---------------------------------------------------------------------------------*/
typedef unsigned char UBYTE;
typedef unsigned int UHWORD;
typedef unsigned long UWORD;
#define NULL 0
#define true 1
#define false 0
#define OFF 0
#define ON 1
#define HIGH(Val) (*((unsigned char*)(&(Val))))
#define LOW(Val) (*(((unsigned char*)(&(Val)))+1))
/*---------------------------------------------------------------------------------*/
#define IrqEnable() (EA=1)
#define IrqDisable() (EA=0)
/*---------------------------------------------------------------------------------*/
sfr P4 = 0xE8; //P4---控制
sfr AUXR = 0x8E; //ALE--控制
sbit MIDI_INP_SEL = P3^2; //MIDI输入选择
sbit CTR_OUT_1 = P3^3; //MIDI输出选择1
sbit CTR_OUT_2 = P3^4; //MIDI输出选择2
sbit AUDIO_CTR_MUTE = P3^5; //声卡静音控制
sbit SPI_SCK = P4^0; //串行闪存时钟
sbit SPI_SO = P4^1; //串行闪存输出
sbit SPI_SI = P4^2; //串行闪存输入
sbit SPI_CS = P4^3; //串行闪存片选
sbit USB_LED = P1^5; //LED指示灯
sbit LED_WORK_CTR = P1^5; //LED指示灯
sbit RAM_PAGE_LOW = P1^6; //RAM_A15
sbit RAM_PAGE_HIG = P1^7; //RAM_A16
/*---------------------------------------------------------------------------------*/
#define Led_On() (LED_WORK_CTR=0) //指示灯亮
#define Led_Off() (LED_WORK_CTR=1) //指示灯灭
#define Led_Flash() (P1^=0x20) //指示灯闪
#define AUDIO_ON() (AUDIO_CTR_MUTE=1) //功放开
#define AUDIO_OFF() (AUDIO_CTR_MUTE=0) //功放关
/*---------------------------------------------------------------------------------*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -