Ashkar
Full Member level 2
#include<reg51.h>
sbit CS=P2^0;
sbit SCLK=P2^1;
sbit DIN=P2^2;
sbit DOUT=P2^3;
void delay()
{ int i;
for(i=0;i<1200;i++)
for(i=0;i<1200;i++)
{}
}
void main()
{
unsigned char config= Value comes here ; //control register value(
unsigned char x,z,out;
while (1)
{
z=config;
CS=0;
for(x=0;x<17;x++)
{
SCLK=0;
DIN=z;
// delay();
SCLK=1;
//delay();
z=z<<1;
}
CS=1;
SCLK=0;
CS=0;
// delay();
for(x=0;x<17;x++)
{
SCLK=1;
//delay();
SCLK=0;
//delay();
out=DOUT;
z=z<<1;
}
CS=1;
//data out at "OUT" variable;
}
}
Compiler used KEIL and Mcu PHILIPS 89c51rd2
Please help me to correct my code for ad7321
sbit CS=P2^0;
sbit SCLK=P2^1;
sbit DIN=P2^2;
sbit DOUT=P2^3;
void delay()
{ int i;
for(i=0;i<1200;i++)
for(i=0;i<1200;i++)
{}
}
void main()
{
unsigned char config= Value comes here ; //control register value(
unsigned char x,z,out;
while (1)
{
z=config;
CS=0;
for(x=0;x<17;x++)
{
SCLK=0;
DIN=z;
// delay();
SCLK=1;
//delay();
z=z<<1;
}
CS=1;
SCLK=0;
CS=0;
// delay();
for(x=0;x<17;x++)
{
SCLK=1;
//delay();
SCLK=0;
//delay();
out=DOUT;
z=z<<1;
}
CS=1;
//data out at "OUT" variable;
}
}
Compiler used KEIL and Mcu PHILIPS 89c51rd2
Please help me to correct my code for ad7321