×
单片机 > 单片机程序设计 > 详情

atmega16与ad530

发布时间:2020-06-04 发布时间:
|
#include

#include
#define  uchar unsigned char
#define  uint  unsigned 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);
}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式