|
楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }0 {! F$ K. L1 M* D+ a
& U" a, g" O3 p
//看门狗存储器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); }
. E4 @* o9 g4 M& P4 b
$ f+ \ ^1 B: i9 j; t' A. m void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;' {2 v: [& Q0 J
7 P4 v+ j1 K- \, y
WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;
7 f) G8 O, g {9 L. I2 s @& S ' h% Z9 b y ]8 }1 K, X0 T! [2 k6 s
Delay10ms();}
" O3 i5 E: ]8 ~. \+ b7 T8 [) g
( _$ U# S- d+ s p4 s4 t希望能对你有所帮助 |
|