示例#1
0
void W_Data(unsigned char addr, unsigned char wdata)
{
  DS_RST0; 
  DS_SCL0;   
  __no_operation();
  DS_RST1;
  Write1Byte(addr);   
  Write1Byte(wdata);  
  DS_SCL1;
  DS_RST0;
} 
示例#2
0
/*******************************************
函数名称:W_Data
功    能:向某个寄存器写入一个字节数据
参    数:addr--寄存器地址
wdata--写入的数据
返回值  :无
********************************************/
void W_Data(uchar addr, uchar wdata)
{
	DS_RST0; 
	DS_SCL0;   
	_NOP();
	DS_RST1;
	Write1Byte(addr);   //写入地址
	Write1Byte(wdata);  //写入数据
	DS_SCL1;
	DS_RST0;
} 
示例#3
0
void BurstWriteRAM(const unsigned char *ptr)
{
  unsigned char i;
  
  W_Data(0x8e,0x00);        
  DS_RST0; 
  DS_SCL0; 
  __no_operation();
  DS_RST1;
  Write1Byte(0xfe);          
  for (i = 31; i>0; i--)     
  {
    Write1Byte(*ptr++); 
  }
  DS_SCL1;
  DS_RST0; 
  W_Data(0x8e,0x80);          
} 
示例#4
0
unsigned char R_Data(unsigned char addr)
{
  unsigned char rdata;
  
  DS_RST0; 
  DS_SCL0; 
  __no_operation();
  DS_RST1;
  Write1Byte(addr);    //????
  rdata = Read1Byte();  //???? 
  DS_SCL1;
  DS_RST0;
  
  return(rdata);
}
示例#5
0
/*******************************************
函数名称:R_Data
功    能:从某个寄存器读出一个字节数据
参    数:addr--寄存器地址
返回值  :读出的数据
********************************************/
uchar R_Data(uchar addr)
{
	uchar rdata;

	DS_RST0; 
	DS_SCL0; 
	_NOP();
	DS_RST1;
	Write1Byte(addr);    //写入地址
	rdata = Read1Byte();  //读出数据 
	DS_SCL1;
	DS_RST0;

	return(rdata);
}
示例#6
0
void BurstReadRAM(unsigned char *ptr)
{
  unsigned char i;
  
  DS_RST0; 
  DS_SCL0; 
  __no_operation();
  DS_RST1;
  Write1Byte(0xff);            
  for (i = 31; i > 0; i--) 
  {
    *ptr++ = Read1Byte();   
  }
  DS_SCL1;
  DS_RST0;
}