北起风

[飞思卡尔]单片机MC9S12DG128的AD初始化程序

0
阅读(2206)

#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"

void main()
{ DDRA=0x00; 
DDRB=0xFF;
PUCR=0x02;  
while(1)
{      
       PORTB=PORTA; 
   


}

EnableInterrupts;

for(;;) {} /* wait forever */
/* please make sure that you never leave this function */
}

void AD(void) 

word t0=0;
word t1=0;
word t2=0;
word t3=0;
word t4=0;
word t5=0;
word t6=0;
word t7=0;

while(ATD0STAT0_SCF)
       {
        t0=ATD0DR0;
        ad00= (byte)(t0>>8);//高8位移到低8位且高8位为0
         
         t1=ATD0DR1; 
         ad01= (byte)(t1>>8); 
         
         t2=ATD0DR2; 
         ad02= (byte)(t2>>8); 
         
         t3=ATD0DR3; 
         ad03= (byte)(t3>>8); 
         
         t4=ATD0DR4;
        ad04= (byte)(t4>>8);
         
         t5=ATD0DR5; 
         ad05= (byte)(t5>>8); 
         
         t6=ATD0DR6; 
         ad06= (byte)(t6>>8); 
         
         t7=ATD0DR7; 
         ad07= (byte)(t7>>8);