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

📄 com.h

📁 C51实现西门子PPI协议
💻 H
字号:
#include ".\STC89c5x.H"
sbit  RESET =P1^5;

#define  OFF                 1
#define  ON                   0
#define   ENABLE          1
#define   DISABLE        0
#define  FALSE          0
#define TRUE           1



//*******************************************************


sbit  RTS0=P1^0;
sbit  RTS1=P1^1;
sbit  RTS2=P1^2;
sbit  RTS3=P1^3;
sbit  RTS4=P1^4;
sbit  RUN=P1^6;
sbit  INTC=P3^4;
sbit  INTD=P3^5;


//串口通讯设置相关参数
#define IP_VALUE			0x10    //串行中断高优先级	
#define TMOD_VALUE		0x21    //T0十六位定时器,T1 波特率发生器
#define SCON_VALUE 		0xD0	//方式3,11位
#define PCON_VALUE		0x00	//单倍波特率
#define BAUD_VALUE		0xFA	//22.1184MHz晶振,波特率设定植为9600
#define T2CON_VALUE		0x00	/*T2 act as 16 bit timer*/
#define   TH0_VALUE          0xB8//定时10MS
#define    TL0_VALUE          0x00
#define RCAP2H_VALUE	0x6F	//定时20ms
#define RCAP2L_VALUE 	0xFF
#define  UART_COMPLETE   0x80
#define  INITIAL                  0x00
#define LISTEN_TOKEN     0x01
#define CLAIM_TOKEN       0x02
#define ACTIVE_IDLE        0x04
#define USE_TOKEN           0x08
#define  AWAIT_RESPONSE  0x10 
#define   CHECK_ACCESS_TIME    0x20
#define  PASS_TOKEN          0x40   
#define  CHECK_PASS_TOKEN    0x80
#define  AWAIT_STATUS_RESPONSE  0x81

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -