You are on page 1of 1

#include<LPC214X.

h>

#define DAC_DATAMASK 0X0000FFC0


#define DATASHIFT 6

void DELAY(unsigned int time)


{
int i, j;
for(i = 0; i < time; i++)
for(j = 0; j < 1275; j++);
}

void DACINIT()
{
PINSEL1 |= 0X00080000;
DACR = 1 << 16;
}

int main()
{
int k;
DACINIT();

while(1)
{
for(k = 0; k < 1024; k++)
{
DACR = (DAC_DATAMASK & (k << DATASHIFT));
DELAY(20);
}
for(k = 1023; k > 0; k--)
{
DACR = (DAC_DATAMASK & (k << DATASHIFT));
DELAY(20);
}
}
}

You might also like