📄 define_w77e058.h
字号:
#include <reg52.h>
#include <absacc.h>
#include <intrins.h>
#include <math.h>
#ifndef w77_sfr
#define w77_sfr
sfr SCON1=0xc0;
sbit RB8_1 = SCON1^3; sbit TB8_1 = SCON1^2;
sbit TI_1 = SCON1^1; sbit RI_1 = SCON1^0;
sbit REN_1 = SCON1^4; sbit SM0_1 = SCON1^7;
sbit SM1_1 = SCON1^6; sbit SM2_1 = SCON1^5;
sbit ES1 = IE^6 ;
sfr SADDR1 = 0XAA ; sfr SADEN1 = 0XBA ;
sfr PMR = 0xc4 ; sfr SBUF1 = 0xc1 ;
sfr CKCON = 0x8e ; sfr TA = 0xc7 ;
sfr WDCON = 0xd8 ;
sfr EIP = 0xf8 ; sfr EIE = 0xe8 ;
sbit PWDI = EIP^4 ; sbit EWDI = EIE^4 ;
#endif
/****************************************/
// sbit and varity define
/***************************************/
#ifndef define_IO
#define define_IO
sbit buzzer=P3^4;
sbit DOG=P1^2;
sbit led2=P2^0;
sbit led1=P2^1;
sbit Key_Add=P2^3;//无用,数码开关
sbit Key_Dec=P2^4;
sbit Key_Enter=P2^5;
sbit CheckError=P1^5;//sbit DA3=P2^3;//本板没用
sbit DAT1=P2^6;//74LS164 anolog
sbit CLK1=P2^7;//74LS164 anolog
#endif
#ifndef ctr1_1
#define ctr1_1
sbit ctr1=P3^2; //RS485通信控制位
#endif
#ifndef define_flag
#define define_flag
unsigned char idata rxdbuf0[11];//接收数据缓冲 全局变量
//unsigned char idata txdbuf0[11];//发送数据缓冲 全局变量
unsigned char idata rxdbuf1[11];//接收数据缓冲 全局变量
//unsigned char idata txdbuf1[11];//发送数据缓冲 全局变量
unsigned char idata kc1;//为串口通信1
unsigned char idata kc0;//为串口通信0
unsigned char idata RXDSuccess0;
unsigned char idata RXDSuccess1;
bit data flag1=1;
bit data flag0=1;
unsigned int idata ADR1,ADR2;//用于存储本单片的区域号与分机号
#endif
#ifndef define_tansrule
#define define_tansrule
#include "tansrule.h"
#endif
#ifndef define_Display
#define define_Display
#include "display.h"
#endif
#ifndef define_serial
#define define_serial
#include "serial.h"
#endif
#ifndef Initial_1
#define Initial_1
#include "Initial_Main.h"
#endif
#ifndef I2C_1
#define I2C_1
#include "I2C.h"
unsigned char xdata date[7]={0x00,0x00,0x14,0x03,0x26,0x08,0x08};
//秒00,分00,小时14,周03,日26,月08,年08
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -