|
楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }; g% G7 A4 J/ n3 `2 j
3 n2 H$ W8 _6 d
//看门狗存储器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); }9 H: ?3 o" F5 e/ R
! Q4 E' N* L! h2 A9 K' Y6 w- M3 z* ]
void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;$ {1 U: M" B+ |+ t6 ~6 v4 B G
& k/ Y6 ^9 q( u* [7 X6 y; F v0 Y$ H* m* L WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;: Y+ u" Q, i1 A" k( [
$ a8 ?9 w) q0 E! ~, J
Delay10ms();}6 \* a U6 X% E
x( `" y/ m) B+ ^希望能对你有所帮助 |
|