#include #include
#defineuchar unsigned char
#defineuintunsigned int
void delay()
{
uchar i;
for(i=0;i<100;i++);
}
void init()
{
DDRB|=0XA0;
DDRA|=BIT(PA1);
SPCR=0X57;
}
void ad5300(uchar x)
{
uchar temp1=0,temp2=0,status;
temp1|=x<<4;
temp2|=x>>4;
PORTA&=~BIT(PA1);
SPSR=0;
SPDR=temp2;
do
{
status=SPSR;
}while(!(status&=0X80));
//delay();
SPSR=0;
SPDR=temp1;
do
{
status=SPSR;
}while(!(status&=0X80));
// delay();
PORTA|=BIT(PA1);
本文引用地址:http://m.butianyuan.cn/article/201611/321655.htm}
void main()
{
//DDRB=0XFF;
init();
ad5300(124);
}
評論