X5045读写数据操作的疑问
1.X5045读写数据操作时A8是什么意思?是一位高地址么?左移应该是几位?
下面程序为什么是3位呢?
2.SI=SO=1;是什么意思?为什么要置1?很多地方说是释放总线,不太理解
有哪位先生有应用经验请帮忙谈一下,谢谢。
unsigned char data_read(unsigned char address_h ,unsigned char address_l)
{
unsigned char temp;
SCK=0;
CS=0;
SI=1; /////////////
SO=1; /////////////
address_h < <=3;////////////
address_h|=0x03;
byte_write(address_h);
byte_write(address_l);
temp=byte_read();
SCK=0;
CS=1;
return temp;
}
发表时间:2005年8月30日9:50:24