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

📄 output.h

📁 avr单片机
💻 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 + -