|
楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }& `% T! _7 i& a: h; s5 j
: U1 U6 R# h6 T' y I6 A2 G
//看门狗存储器1字节读出unsigned char ReadDogByte(unsigned char Add) { unsigned char data Temp1; SCL=0; WDCS=0; WriteSPI(3); //读指令,其中A8=0,表示为存储器的前一半 WriteSPI(Add); //地址 Temp1=ReadSPI(); //读看门狗存储器1字节到Temp1中 SCL=0; WDCS=1; return(Temp1); }
+ {% d0 [$ \% v/ @6 O. } ( ^" b1 z$ ]& n+ q9 |9 }( j1 p
void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;$ i, u+ j+ m# K- S
5 W" _8 f; }/ ]2 c" E$ S2 o WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;
. B7 N0 ` D# a2 X5 l1 J0 t , K; W' s+ E; V5 V! o) f3 b
Delay10ms();}
# e0 N. J i8 c8 ?. ?7 B N; z 2 M% \" W/ w1 @+ f- R& e
希望能对你有所帮助 |
|