📄 5045.c
字号:
//x5045程序
#include <reg52.h>
#include <dy.h>
void OUTByte(unsigned char Byte) ;
void WIPCHK(void) ;
unsigned char INPUTByte(void);
void RESWDI(void)
{
CSS = 0;
CSS = 1;
}
void WREN(void)
{
SCK=0;
CSS=0;
OUTByte(0x06);
SCK=0;
CSS=1;
}
void WRDI(void)
{
SCK=0;
CSS=0;
OUTByte(0x04);
SCK=0;
CSS=1;
}
void WRSR(void)
{
SCK=0;
CSS=0;
OUTByte(0x01);
OUTByte(0x00);
SCK=0;
CSS=1;
WIPCHK();
}
unsigned char RSDR(void)
{
unsigned char Temp;
SCK=0;
CSS=0;
OUTByte(0x05);
Temp = INPUTByte();
SCK=0;
CSS=1;
return Temp;
}
void WIPCHK(void)
{
unsigned char Temp,TempCyc;
for(TempCyc=0;TempCyc<50;TempCyc++)
{
Temp = RSDR();
if (Temp&0x01==0)
TempCyc = 50;
}
}
void OUTByte(unsigned char Byte)
{
unsigned char TempCyc;
for(TempCyc=0;TempCyc<8;TempCyc++)
{
SCK = 0;
SI = Byte & 0x80;
Byte = Byte<<1;
SCK = 1;
}
SI=0;
}
unsigned char INPUTByte(void)
{
unsigned char Temp=0, TempCyc;
for(TempCyc=0;TempCyc<8;TempCyc++)
{
Temp = Temp<<1;
SCK = 0;
if (SO)
Temp = Temp|0x01;
SCK = 1;
}
return Temp;
}
unsigned char ReadByte(unsigned char ADD)
{
unsigned char Temp;
SCK=0;
CSS=0;
OUTByte(0x3);
OUTByte(ADD);
Temp = INPUTByte();
SCK=0;
CSS=1;
return Temp;
}
void WriteByte(unsigned char Byte,ADD)
{
SCK=0;
CSS=0;
OUTByte(0x2);
OUTByte(ADD);
OUTByte(Byte);
SCK=0;
CSS=1;
WIPCHK();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -