x5045.h

来自「ds18b20在stc89c58rd+下使用C语言调试通过」· C头文件 代码 · 共 28 行

H
28
字号
#ifndef _X5045_
#define _X5045_

#include "P8XC5X2.h"

sbit SO=P3^0;
sbit SI=P3^1;
sbit SCK=P3^3;
sbit CS=P3^5;

//5045可编程看门狗监控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 wren_dog(void);
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);
unsigned char byte_read(unsigned char H,unsigned char L);
void byte_write(unsigned char H,unsigned char L,unsigned char D);
#endif

⌨️ 快捷键说明

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