📄 func_define.h
字号:
#ifndef __FUNC_DEFINE_H__
#define __FUNC_DEFINE_H__
#include <reg51.h>
//**************************************
#define BPS_19200() PCON = 0x80
#define BPS_38400() PCON = 0x80
/***** 定时器初值 ***********************/
#define TH0_VAL 0x00
#define TL0_VAL 0x00
#define TH1_VAL 0xfd //波特率:19200 bps(11.0592MHz)
#define TL1_VAL 0x00
//**************************************
//*** 开启全局中断 *********
#define OPEN_GLOBE_INTERRUPT() (EA = 1)
//*** 关闭全局中断 *********
#define SHUT_GLOBE_INTERRUPT() (EA = 0)
//**** 使能外部中断0 ****
#define ENABLE_INT0() EX0 = 1
//**** 禁止外部中断0 ****
#define DISABLE_INT0() EX0 = 0
//**** 使能串行中断 ****
#define ENABLE_SERIAL() ES = 1
//**** 禁止串行中断 ****
#define DISABLE_SERIAL() ES = 0
/*** 系统中断初始化 *****************************
/************************************/
//"串口"初始化子程序
#define INIT_SERIAL() \
do { \
PCON = 0x00; \
SCON = 0x70; \
TH1 = TH1_VAL; \
TL1 = TL1_VAL; \
} while(0)
//"定时器0"初始化子程序
#define INIT_T0() \
do { \
TMOD = 0X21; \
TH0 = TH0_VAL; \
TL0 = TL0_VAL; \
} while(0)
// "中断"初始化子程序
#define INIT_INT() \
do { \
PS = 1; \
TR1 = 1; \
ET0 = 1; \
TR0 = 0; \
} while(0)
//*************************************
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -