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

📄 myconst.c

📁 用STC单片机实现光发射机的自动增益控制
💻 C
字号:
#include "Myheadfile.h"

//为了保证CurrentSet从一个新的扇区开始(目前是0x1200开始),本文件必须从0x11A0开始,所以要在"BL51 Location"的"CODE"段里加上以下指令:
//?CO?MyConst(0x118B)

/* 光接收机的其它信息,主要是一些预留变量的默认值,供生产时设置用,没有字节倒序 */
unsigned char code ReserveValue[5]  ={
						0x42,0x8d,0,0,	//70.5dB,RF输出电平
						0x6			//6dB,RF输出衰减
					};



/* 光接收机基本信息,供NE2访问时获取,MPU本身最多只用"类型" */
/* 对MPU来说是透明的,不用分别定义每一个常量, 其定义详见《数据结构》 */
unsigned char code ConstSelf[CONST_AREA_LEN]  ={
						0xD5,0xFD,0xCF,0xF2,0xB9,0xE2,0xBD,0xD3,0xCA,0xD5,' ',' ',' ',' ',' ',0x0,//正向光接收,16 Bytes名称0x0,必须以0x0结束符
						0x45,				//类型,1 byte,正向光接收,单路
						'O','R','1','0','0','B','-','L',	//内部型号,8 bytes
						'O','R','1','0','0','B','-','L',' ',' ',' ',' ',' ',' ',' ',0x0,//客户型号,16 bytes
						'0','8','1','2','0','5','-','0','0','1',' ',' ',' ',' ',' ',0x0,//串号, 16 bytes
						0x01,               //固件版本号
						'O','R','1','0','0','B','-','L','.','0','1',' ',' ',' ',' ',0x0, //订货代码, 16 bytes
						'N','X','P','7','8','8','C',' ',' ',' ',' ',' ',' ',' ',' ',0x0, //检波器信息, 16 bytes
						0x01,				//光输入个数
						0x02,				//RF输出口个数
						0x01,				//电源个数及模式:单电源
						'X','F','T','(','A','C','6','0',')','-','0','4','8','A','5','A'	//XFT(AC60)-048A5A
					};


/***************** 出厂默认设置,做为恢复出厂默认设置时使用 *********************/
unsigned char code DefaultSet[SET_AREA_LEN]= {
					0x55,    	//用户设置(0xAA)/出厂设置(0x55)标记
					0x00,0x00,	//工作状态设置,预留
					0x00,0x00,0x00,0x00//P1-P4口衰减量设置
	};

/******* 当前设置,出厂时内容与DefaultSet相同,为了便于单独对它进行擦除,它起始地址一定要在一个新的扇区,为0x1200 ******/
unsigned char code CurrentSet[SET_AREA_LEN]= {
					0x55,    	//用户设置(0xAA)/出厂设置(0x55)标记
					0x00,0x00,	//工作状态设置,预留
					0x00,0x00,0x00,0x00//P1-P4口衰减量设置
	};

⌨️ 快捷键说明

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