微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > atmega16与ad530

atmega16与ad530

时间:11-26 来源:互联网 点击:
#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);

}

void main()
{
//DDRB=0XFF;
init();
ad5300(124);
}

上一篇:ARM的串口通信配置
下一篇:TIM的配置

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top