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

📄 x5045.h

📁 x5045的C51程序
💻 H
字号:
#ifndef _x5045_H
#define _x5045_H

//#include "w77c32.h"
#include "intrins.h"
#include "absacc.h"
#define uchar   unsigned char
#define uint    unsigned int
#define ulong   unsigned long

#define WREN_INST   0X06        //Set the Write Enable Latch (Enable Write Operations)
#define WRDI_INST   0X04        //Reset the Write Enable Latch (Disable Write Operations)
#define WRSR_INST   0X01        //Write Status Register (Watchdog and Block Lock)
#define RDSR_INST   0X05        //Read Status Register
#define WRITE_INST  0X02        //Write Data to Memory Array Beginning at Selected Address (1 to 16 bytes)
#define READ_INST   0X03        //Read Data from Memory Array Beginning at Selected Address
#define MAX_POLL    0x99        //maxium wait time

sbit CS = P1^0;	                                       /*5045片选*/
sbit SO = P1^1;                                        /*5045输出*/
sbit SCK= P1^5;                                        /*5045时钟*/
sbit SI = P1^6;                                        /*5045输入*/

/*关于5045的函数*/
void  outbyte(uchar aa);                               /*输出一个字节到5045中,不包括先导字等*/
void  wren_cmd(void);                                  /*写使能子程序*/
void  wrdi_cmd(void);                                  /*写使能复位*/
void  wrsr_cmd(uchar cmd);                             /*写入状态寄存器*/
void  rst_wdog(void);                                  /*DOG复位*/
void  wip_poll(void);                                  /*检查写入过程是否结束*/
uchar readbyte(uint badd);                             /*读一个字节*/
uint  readword(uint badd);                             /*读一个字*/
uchar rdsr_cmd(void);                                  /*读状态寄存器*/
uchar inputbyte(void);                                 /*由5045输入一个字节,不包括先导字等额外的东西*/
void  writebyte(uchar badd,uchar aa);                  /*写一个字节*/
void  writeword(uchar badd,uint aa);                   /*写一个字*/
void  Delay(uint Del);

#endif

⌨️ 快捷键说明

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