void main(void)
{unsigned char n;
ds_initial();
ds_send_data=0xcc; //skip rom 指令码
ds_send();
ds_send_data=0x0f; //write scratchpad 指令码
ds_send();
ds_send_data=0x00; //发送2个字节的目的地址,先发低字节(LSB)
ds_send();
ds_send_data=0x00;
ds_send();
for(n=0;n <8;n++) //发送数据
{ ds_send_data=sp_func[n];
ds_send();
}
//--------------读数据-----------------
ds_initial();
ds_send_data=0xf0; //read memory指令码
ds_send();
ds_send_data=0x1f; //提供两个字节的目的地址(即末地址)
ds_send();
ds_send_data=0x00;
ds_send();
for(n=0;n <8;n++) //接收数据
{
rev_buffer[n]=ds_read();
}