📄 define.h
字号:
#ifndef _DEFINE_H
#define _DEFINE_H
#include <regX52.H>
//declare
typedef bit Bit;
typedef bit BOOL;
typedef unsigned char Byte;
typedef unsigned char uchar;
typedef unsigned int Word;
typedef unsigned int uint;
typedef unsigned long Long;
typedef unsigned long ulong;
#define DATA data
#define IDATA idata
#define PDATA pdata
#define XDATA xdata
#define RDATA code
#define HIBYTE_REF(addr) (*((BYTE *) & addr))
#define LOBYTE_REF(addr) (*((BYTE *) & addr+1))
#define MAKEWORD(v1,v2) (((Word)(v1))<<8))+(Word)(v2))
#define HIBYTE(v1) ((Byte)((v1)>>8))
#define LOBYTE(v1) ((Byte)(v1)&0xff))
#define TIME_BASE 40
#define TIME_1MIN (60000/TIME_BASE)
#define TIME_25SEC (25000/TIME_BASE)
#define TIME_20SEC (20000/TIME_BASE)
#define TIME_15SEC (15000/TIME_BASE)
#define TIME_10SEC (10000/TIME_BASE)
#define TIME_8SEC (8000/TIME_BASE)
#define TIME_6SEC (6000/TIME_BASE)
#define TIME_5SEC (5000/TIME_BASE)
#define TIME_4SEC (4000/TIME_BASE)
#define TIME_3SEC (3000/TIME_BASE)
#define TIME_2SEC (2000/TIME_BASE)
#define TIME_1SEC (1000/TIME_BASE)
#define TIME_400MS (400/TIME_BASE)
#define TIME_80MS (80/TIME_BASE)
#define TIME_50MS (50/TIME_BASE)
#define CLOCK_BASE 1
#define CLOCK_40MS (65636 - 40000*CLOCK_BASE)
#define CLOCK_4906us (65636 - 4906*CLOCK_BASE)
#define CLOCK_5000us (65636 - 5000*CLOCK_BASE)
#define CLOCK_10000us (65636 - 10000*CLOCK_BASE)
//---------------CPU IO---------------------------
// 16311
#define _16311_DA P1_5
#define _16311_CK P1_4
#define _16311_ST P1_3
// I2C
//#define PIN_SCL P0_1
//#define PIN_SDA P0_0
#define PIN_SCL P1_6
#define PIN_SDA P1_7
// REM
#define PIN_IR P3_2
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -