unsigned int Read(unsigned char address)
{
unsigned char temp;
unsigned int result;
Ewen(); //擦除和写入允许
SK=0; DI=1; // 110 A5-A0
CS=0; CS=1;
SK=1; SK=0; // 1
address=address&0x3f|0x80;
for(temp=8;temp!=0;temp--) // 8
{
DI=address&0x80;
SK=1; SK=0;
address<<=1;
}
DO=1;
for(temp=16;temp!=0;temp--)// 16
{
SK=1;
result=(result<<1)|DO;
SK=0;
}
CS=0;
Ewds(); //擦除和写入禁止
return(result);
这是93c46的读出模式的程序,一直没有看明白其中的result返回的值是什么?
望各路大仙给予小弟帮助!谢谢! |