📄 detconst.h
字号:
#ifndef DEF_MODULE
#define DEF_MODULE
#include "AT89x051.h"
//ADC相关的定义
#define ADCCLKSPEED 20 //控制ADC时钟信号的速度
//CPU的引脚定义
#define ADCADDRESS P1_0 //SPI接口的数据输入信号
#define ADCCLK P1_4 //SPI接口的时钟信号
#define ADCCS P1_6 //SPI接口的片选信号
#define ADCDOUT P1_5 //SPI接口的数据输出信号
//CRC模块的有关常量定义
#define CRC1021_DEF 1
#define CRC_16_POLYNOMIAL 0x1021
#define CRC_16_SEED 0x0000
#define CRC_16_STEP_SEED (~((unsigned int)CRC_16_SEED))
#define CRC_TAB_SIZE 256
//命令分析模块的常量,RS485.C
#define FRAMESTART 0x7e //起始帧
#define FRAMEEND 0x7f //结束帧
#define MODULESELECT P1_7 //射频开关选择信号
#define MODULETYPE 0x01 //模块功能号
#define RS485BUFLEN 25 //发送接收缓冲区长度
sbit RS485DE =P1^3; //1487发送接收使能引脚,高电平发送,低电平接收。
//用于x5045模块
#define EPCLKWAITING 2 //控制X5045时钟信号的速度
//CPU的引脚定义
sbit EPSI = P3^5; //SPI接口的数据输入信号
sbit EPSCK = P3^4; //SPI接口的时钟信号
sbit EPCS = P3^2; //SPI接口的片选信号
sbit EPSO = P3^3; //SPI接口的数据输出信号
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -