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

📄 5045.h

📁 x5045三线制总线读写程序,通过keil C验证OK!
💻 H
字号:
#include <reg51.h>

sbit SPI_SO=	P1^3;
sbit SPI_SI=	P1^2;
sbit SPI_SCK=	P1^1;
sbit SPI_CS=	P1^0;


//sbit SO=	P1^3;
//sbit SI=	P1^2;
//sbit SK=	P1^1;
//sbit CS=	P1^0;

//25045可编程看门狗监控EEPROM指令集
#define WREN 0x06 	// 00000110 //设置写使能锁存器(允许写操作)
#define WRDI 0x04 	// 00000100 //复位写使能锁存器(禁止写操作)
#define RDSR 0x05 	// 00000101 //读状态寄存器
#define WRSR 0x01	// 00000001 //写状态寄存器(块锁定)
#define READ 0x03	// 00000011 //从开始于所选地址的存储器列阵中读出数据
#define WRTE 0x02	// 00000010 //把数据写入开始于所选地址的存储器阵列中(1至4字节)

void delay (unsigned char n);
void in_byte(unsigned char BYT);
unsigned char out_byte(void);
unsigned char rdsr_dog(void);
void wrsr_dog(unsigned char status_reg);
unsigned char wip_poll(void);
void wrdi_dog(void);
void rest_dog(void);
void wren_dog(void);
unsigned char byte_read(unsigned char H,unsigned char L);
void byte_write(unsigned char H,unsigned char L,unsigned char D);
//void page_read(unsigned char H,unsigned char L,unsigned char D);
//void page_write(unsigned char H,unsigned char L,unsigned char D);

/*void Write1B(unsigned char cData,unsigned char cAddress,bit bRegion);
unsigned char Read1B(unsigned char cAddress,bit bRegion);
unsigned char ReadSR();
unsigned char WriteSR(unsigned char cData);
void Write8(unsigned char cData);
unsigned char Read8();

⌨️ 快捷键说明

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