|

楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }/ D' f# k0 ]: J8 |8 [ r7 @
: i* g2 ?) B9 C i9 t
//看门狗存储器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); }
h) z% X3 G+ i2 X+ X
1 y$ p3 ]( h7 D; { void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;
" N0 l; a7 f+ g
7 W! ] n9 I7 R' i/ D+ C5 B, ~ WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;
! i! a G4 [; H 4 }3 I! v7 _+ B4 B3 Q; }3 ^" m
Delay10ms();}; [7 s3 m e, g/ `: }4 E9 [
9 |0 ?- l/ c4 g4 p3 k1 w1 u希望能对你有所帮助 |
|