功能:看门狗,EEPROM
说明:以下代码可以直接应用,均已测试成功.WriteByte()只能写单字节,双字节没试过.
//=======================================================
//文件名:x5045.h
//--------------------------------------------------------------------------------------------------
#ifndef _x5045_h_
#define _x5045_h_
void Wren();
void Wrsr();
void Wrdi();
//void Wipchk();
void Reswdi();
uchar ReadByte(uchar ADD);
void WriteByte(uchar Byte, uchar ADD);
#endif
//======================================================
//文件名:x5045.c
//--------------------------------------------------------------------------------------------------
/**************************************************************
文件名://x5045.c
*--------------------------------------------------------------------------------------------------
*X5045状态寄存器(30H)
*--------------------------------------------------------------------------------------------------
* 7 6 5 4 3 2 1 0
* 0 0 WD1 WD0 BL1 BL0 WEL WIP
*--------------------------------------------------------------------------------------------------
*WIP:写操作状态位,只读.1:正忙于写.0:没有进行写操作.
*WEL:写使能位,只读. 1:锁存器被设置.0:锁存器已复位.
*BL1,BL0:数据块保护位,可读写
* BL1 BL0 受保护的块地址
* 0 0 无
* 0 1 180H-1FFH
* 1 0 100H-1FFH
* 1 1 000H-1FFH
* WD1,WD0:看门狗定时器超时选择设定位,可读写.
* &