|
楼主 |
发表于 2009-11-4 20:53:39
|
显示全部楼层
WDCS=1; Delay10ms(); }2 L* z) l2 R. c! s
s ~. P" k4 W8 z: @& l' e. ?1 @- 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); }8 O% i5 P% [. a" Y" m
+ N2 a: I# S2 P2 [+ O9 L3 O9 K void WriteDogByte(unsigned char Address,unsigned char WrData) { WrenDog(); WDCS=0;) d: o* {- c5 f! s) O" o
5 R2 E3 v ~% P3 ?/ O WriteSPI(0x02); //写指令,其中A8=0,表示为存储器的前一半 WriteSPI(Address); //地址 WriteSPI(WrData); //给看门狗存储器写1字节 SCL=0; WDCS=1;4 \' r! ]7 n% `3 H6 M
( O# Z$ ~4 z3 z* N$ V
Delay10ms();}5 c7 Y. f6 v9 w. D5 ~+ n
, \0 J! Y6 h$ f希望能对你有所帮助 |
|