用DS12CR887编写的读写时钟程序,读程序中读到的总是地址而不是相应寄存器里的数。程序如下,哪位高手能帮我解答一下。
DS12CR887_AS_RTC=1;
DS12CR887_RD=1;
DS12CR887_WR=1;
DS12CR887_CS_RTC=0;
DS12CR887_AD=DSAdree;
delay();
DS12CR887_AS_RTC=0;
delay();
delay();
DS12CR887_RD=0;
DSData=DS12CR887_AD;
delay();
DS12CR887_RD=1;
delay();
DS12CR887_AS_RTC=1;
DS12CR887_CS_RTC=1;
read_DS=DSData;
return(DSData); |