Maverickmax
Advanced Member level 1
at93c46 interaction with at89c51
Hello
I am not if my code is correct for reading data from memory. I have attached a read timing diagram. Any help would be greatly appreicated. (Note: I am using AT895C1 to write/read with AT92C46)
Here is my code:
Hello
I am not if my code is correct for reading data from memory. I have attached a read timing diagram. Any help would be greatly appreicated. (Note: I am using AT895C1 to write/read with AT92C46)
Here is my code:
Code:
void read_command(unsigned char ADDRESS)
{
unsigned char n,i,k,nbit,m,d=0;
CS=1;
//Send 1 twice
for(i=1; i<=2; i++)
{
DIN=1;
send_clock();
}
DIN=0;
send_clock();
n=ADDRESS;
for(k=1;k<=8;k++)
{
nbit= n & 0x80;
if (nbit != 0)
DIN=1;
else
DIN=0;
send_clock();
nbit=nbit <<1;
}
for(m=0;m<=8;m++)
{
d=d | DOUT;
d<<1;
send_clock();
}
CS=0;
}