Anda di halaman 1dari 2

#include<LPC214X.

h>
#include<stdio.h>
int B=0x01000000;
int data, data1,data2,data3,data4,i,t,value;
delay()
{
int i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++);
}
void main()
{
PINSEL0=0x00000F05;
PINSEL1=0x15040000;
PINSEL2=0x00000000;
AD0CR=0x00200101;
U0LCR=0x00000083;
U0DLL=97;
U0LCR=0x00000003;
while(1)
{
t=0x00000001;
for(i=0;i<8;i++)
{
data=adc_read(t);
value=data;
data1=value%10;
value=value/10;
data2=value%10;
value=value/10;
data3=value%10;
data4=value/10;
U0_putc(data4+0x30);
U0_putc(data3+0x30);
U0_putc(data2+0x30);
U0_putc(data1+0x30);
U0_putc('-');
U0_putc(i+0X30);
U0_putc(' ');
U0_putc(' ');
t=(t<<1);
AD0CR=0x00200100;
}
U0_putc(0x0D);
}
}
adc_read (char t)
{
AD0CR=(AD0CR|t);
AD0CR=(AD0CR|B);
while(!(AD0GDR&0x80000000));
AD0GDR=(AD0GDR&0x0000FFC0);

data=(AD0GDR>>6) ;
return(data);
}
U0_putc(char data)
{
while(!(U0LSR&0x00000020)) ;
U0THR=data;
delay();
}

Anda mungkin juga menyukai