⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 define_w77e058.h

📁 华帮单片机双串口工作代码
💻 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 + -