📄 isys.h
字号:
#define osc_clk 11 //uint MHz
#define sys_tick 5 //unit ms================confige
#define UCPU_F 11059200
#define MHz(osc_clk) osc_clk *1000000
#define sys_osc_clk MHz(osc_clk)
#define ms(time_long) ((time_long*sys_osc_clk)/1000)
//=======================================
#define on 1
#define off 0
#define error 1
#define ok 0
#define active 1
#define negtive 0
#define onled clr
#define offled set
//#define sys_idle PCON|=0x01
//#define sys_idle_out PCON&=0xfe
//==============================================
//typedef unsigned char uint8;
//typedef unsigned int uint16;
//typedef unsigned long uint32;
typedef unsigned char INT8U;
typedef unsigned short INT16U;
typedef unsigned int INT32U;
//==================
#define uchar unsigned char
#define uint8 unsigned char
#define int8 signed char
#define uint unsigned int
#define uint16 unsigned int
#define int16 signed int
#define uint32 unsigned long
#define int32 signed long
//=================================
#define loop_clockwise(cnt,modulo) cnt++;if(cnt>=modulo) cnt=0;
#define loop_counterclockwise(cnt,modulo) if(0==cnt) cnt=modulo; cnt--;
//============================================
void delay(unsigned char z) // 精确计时,z*2
{
while(--z);
}
void delay_mult(uint16 z) //大时间计时 z*821
{
unsigned char j;
while(z--)
for(j=0;j<=200;j++) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -