📄 output.h
字号:
#include <ctype.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
//=====================================================================数据类型定义
#define UC unsigned char
#define UI unsigned int
//=====================================================================开关量宏定义
//=====================================================================IO口定义
UC OutputByte0Reg; //控制输出寄存器字节0
UC OutputByte1Reg; //控制输出寄存器字节1
UC OutputByte2Reg; //控制输出寄存器字节2
UC InputByte0Reg=0; //输入回读寄存器字节0
UC InputByte1Reg=0; //输入回读寄存器字节1
UC InputByte2Reg=0; //输入回读寄存器字节2
UC InputByte3Reg=0; //输入回读寄存器字节3
//declare memory mapped variables
extern unsigned char CAN0Addr[50]; //CAN0的芯片寻址基地址
extern unsigned char CAN1Addr[50]; //CAN1的芯片寻址基地址
extern unsigned char IOAddr[50]; //IO的硬件寻址基地址
//extern unsigned char IOOutPut0;
//extern unsigned char IOOutPut1;
//extern unsigned char IOOutPut2;
//extern unsigned char IOInPut0;
//extern unsigned char IOInPut1;
//extern unsigned char IOInPut2;
//extern unsigned char IOInPut3;
UC OutputTable[16][3]={{0x01,0x00,0x00},{0x02,0x00,0x0F},{0x04,0x00,0x00},{0x08,0x00,0x0F},
{0x10,0x00,0x00},{0x20,0x00,0x0F},{0x40,0x00,0x00},{0x80,0x00,0x0F},
{0x00,0x01,0x00},{0x00,0x02,0x0F},{0x00,0x04,0x00},{0x00,0x08,0x0F},
{0x00,0x10,0x00},{0x00,0x20,0x0F},{0x00,0x40,0x00},{0x00,0x80,0x0F}};
UC InputTable[16][4]={{0x03,0x00,0x00,0x00},{0x0C,0x00,0x00,0x00},{0x30,0x00,0x00,0x00},{0xC0,0x00,0x00,0x00},
{0x00,0x03,0x00,0x00},{0x00,0x0C,0x00,0x00},{0x00,0x30,0x00,0x00},{0x00,0xC0,0x00,0x00},
{0x00,0x00,0x03,0x00},{0x00,0x00,0x0C,0x00},{0x00,0x00,0x30,0x00},{0x00,0x00,0xC0,0x00},
{0x00,0x00,0x00,0x03},{0x00,0x00,0x00,0x0C},{0x00,0x00,0x00,0x30},{0x00,0x00,0x00,0xC0}};
UC TestIOSp=0;
//UC IOErrorFlag=0;
//=====================================================================定时器变量
UI T0Count0=0;
//UI a=0;
//=====================================================================串口0定义
UC TxBuffer0[256];
UC TxLoadSp0;
UC TxOperateSp0;
UC RxBuffer0[256];
UC RxLoadSp0=0;
UC RxOperateSp0=0;
//UC RxCount=0;
//UC RxNumbers=0;
//UC RxCheckReg=0;
//UC RxHeadSp0=0;
//UC TestState=OFF;
UC IOErrorFlag=0;
UC Rx0Counter0=0;
//////
#define InputByte0 0x00
#define InputByte1 0x01
#define InputByte2 0x02
#define InputByte3 0x03
#define OutputByte0 0x04
#define OutputByte1 0x05
#define OutputByte2 0x06
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -