|
楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }# f2 M h W2 E0 ~) k/ z8 |
- ~4 f0 {6 ]- w+ W" ]4 K2 a* |
//看门狗存储器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); }4 D0 o7 j- ^. a9 h7 h8 x& S
" i) K5 i) r* T& N N
void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;4 Y( L4 o2 ~( U: |- s- _
3 ^: ^0 F& e/ f9 a% Y5 L& D
WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;
/ S& Z8 E2 {6 K
# R# K8 I* T. R+ E8 L6 z1 b Delay10ms();}
/ t E: ^2 G+ [0 y
% V/ N7 D/ d) s( J* B _) q* A' F" l希望能对你有所帮助 |
|