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

📄 eeprom_24c02.h

📁 用KEIL开发的出租车计费系统
💻 H
字号:
/**************************************************************************
  
						24C02 Serial EEPROM
  
   File Name:		EEPROM_24C02.h
   Author:			Lin Qian
   Created:			2008/04/24
   Modified:		No
   Revision:		1.0
  
***************************************************************************/

#ifndef EEPROM_24C02_H
#define EEPROM_24C02_H

#ifdef __EEPROM_24C02
	#define EXTERN
#else
	#define EXTERN	extern
#endif

// 系统库文件 ******************************
#include <intrins.h>
#include <REGX52.h>

// 全局变量 ******************************
sbit SCL = P2^6;	//24c02 SCL
sbit SDA = P2^7;	//24c02 SDA
// 24c02 WP默认接地,即允许读写

// 子函数 ******************************
//--------编译选择区-------(将需要编译的函数定义为1, 否则为0)
#define		EEPROM_24c02_Internal_Func_en		1	// 内部函数
#define		x24c02_Init_en						1	// 24c02初始化
#define		x24c02_Read_en						1	// 读24c02
#define		x24c02_Write_en						1	// 写24c02
#define		x24c02_Erase_en						0	// 擦除24c02
//-------------------------

EXTERN uchar x24c02_Read(uchar ChipAddr, uchar address);
EXTERN void x24c02_Write(uchar ChipAddr, uchar address,uchar info);
EXTERN void x24c02_Init();
EXTERN void x24c02_Erase (uchar ChipAddr);

#undef EXTERN

// 宏定义 ******************************
#define		EEPROM_SIZE		256		// EEPROM最大可存字节数

	// 24c02片选地址
#define		X24C02_0		0

	// 24c02片内地址
#define		EEPROM_SYSTEM_STATUS		0x04	// 当前系统状态
#define		EEPROM_LAST_SYSTEM_STATUS	0x06	// 前一系统状态
#define		EEPROM_MENU_MODE			0x08	// 当前画面模式
#define		EEPROM_LAST_MENU_MODE		0x0a	// 前一画面模式

#define		EEPROM_DAY_PRICE			0x10	// 白天单价
#define		EEPROM_NIGHT_PRICE			0x14	// 夜晚单价

#define		EEPROM_CLOCK_HOUR			0x20	// 实时时钟Hour
#define		EEPROM_CLOCK_MIN			0x22	// 实时时钟Min
#define		EEPROM_CLOCK_SEC			0x24	// 实时时钟Sec

#define		EEPROM_DIST					0x30	// 里程数
#define		EEPROM_TOTAL				0x34	// 总价

#define		EEPROM_STOP_HOUR			0x40	// 停车计时Hour
#define		EEPROM_STOP_MIN				0x42	// 停车计时Min
#define		EEPROM_STOP_SEC				0x44	// 停车计时Sec

// 外部文件 ******************************


//************************************************************
#endif

⌨️ 快捷键说明

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