X5045看门狗 功能

来源:百度知道 编辑:UC知道 时间:2024/06/22 20:27:40

#include <reg51.h>
#define uchar unsigned char
#define WRSRb 0X01 //写状态寄存器指令;
#define WRITEb 0X02 //写数据指令;
#define READb 0X03 //读数据指令;
#define WRDIb 0X04 //禁止写操作指令;
#define RDSRb 0X05 //读状态寄存器指令;
#define WRENb 0X06 //允许写操作指令;
#define WAIT_TIM 200 //等待时间常数;

sbit SO =P2^0; //串行数据输出端
sbit SI =P2^1; //串行数据输入端
sbit SCK =P2^2; //串行时钟端
sbit CS =P2^3; //片选端

void X5045_Rst(); //复位看门狗
void X5045_Wren_Cmd(void); //允许写操作指令函数;
void X5045_Wrdi_Cmd(void); //禁止写操作指令函数;
void X5045_Write(uchar dt); //写一个字节数据函数;
uchar X5045_Read(voX5045_id); //读一个字节数据函数;
uchar X5045_Read_State(void); //读状态控制字函数;
void X5045_Write_State(uchar dt);//写状态控制字函数;
void X5045_Read_Nuchar(bit bA8,uchar adr_L,uchar n,uchar *adr);