📄 x5045p_driver.h
字号:
#ifndef _X5045P_H_
#define _X5045P_H_
#include "AT89S52.H"
#include "CONFIG.H"
/************************************************************
X5045_EEPROM SPI接口定义 *
************************************************************/
sbit CS=P1^0;
sbit SCK=P1^1;
sbit SO=P1^2;
sbit SI=P1^3;
/************************************************************
X5045_EEPROM 读状态子程序 *
************************************************************/
extern uchar Read_Status(void);
/************************************************************
X5045_EEPROM 写状态子程序 *
************************************************************/
extern void Write_Status(uchar temp);
/************************************************************
X5045_EEPROM 读_L存储器子程序(单元) *
格式:写READ_L+写8位地址+读8位数据 *
add:地址 *
************************************************************/
extern uchar Read_L_EEPROM_Cell(uchar add);
/************************************************************
X5045_EEPROM 读_L存储器子程序(页) *
格式:写READ_L+写8位地址+读8位数据 *
add:起始地址(16的整数倍) *
*dat:目标数组指针 *
num:读取字节数(1~16) *
************************************************************/
extern void Read_L_EEPROM_Page(uchar add,uchar *dat,uchar num);
/************************************************************
X5045_EEPROM 写_L存储器子程序(单元) *
格式:写WREN+写WRITE_L+写8位地址+写8位数据 *
add:地址 *
dat:传送数据 *
************************************************************/
extern void Write_L_EEPROM_Cell(uchar add,uchar dat);
/************************************************************
X5045_EEPROM 写_L存储器子程序(页) *
格式:写WREN+写WRITE_L+写8位地址+写8位数据 *
add:起始地址(16的整数倍) *
*dat:数组指针 *
num:传送字节数(1~16) *
************************************************************/
extern void Write_L_EEPROM_Page(uchar add,uchar *dat,uint num);
/************************************************************
X5045_EEPROM 读_H存储器子程序(单元) *
格式:写READ_H+写8位地址+读8位数据 *
add:地址 *
************************************************************/
extern uchar Read_H_EEPROM_Cell(uchar add);
/************************************************************
X5045_EEPROM 读_H存储器子程序(页) *
格式:写READ_H+写8位地址+读8位数据 *
add:起始地址(16的整数倍) *
*dat:目标数组指针 *
num:读取字节数(1~16) *
************************************************************/
extern void Read_H_EEPROM_Page(uchar add,uchar *dat,uchar num);
/************************************************************
X5045_EEPROM 写_H存储器子程序(单元) *
格式:写WREN+写WRITE_H+写8位地址+写8位数据 *
add:地址 *
dat:传送数据 *
************************************************************/
extern void Write_H_EEPROM_Cell(uchar add,uchar dat);
/************************************************************
X5045_EEPROM 写_H存储器子程序(数组) *
格式:写WREN+写WRITE_H+写8位地址+写8位数据 *
add:起始地址(16的整数倍) *
dat:数组指针 *
num:传送字节数(1~16) *
************************************************************/
extern void Write_H_EEPROM_Page(uchar add,uchar *dat,uint num);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -