|
void squ_wave(u8 location)//方波函數(shù)
{
if(location<50)
DAC_PORT=AM;
else
DAC_PORT=0x00;
}
void tri_wave(u8 location)//三角波函數(shù)
{
u8 y;
if(location<50)
y=(50-location)*AM/50;
else
y=(location-50)*AM/50;
DAC_PORT=y;
}
void tra_wave(u8 location)//梯形波函數(shù)
{
u8 y;
if(location<25)
y=0xFF;
else if(location<50)
y=(50-location)*AM/25;
else if(location<75)
y=0;
else
y=(location-75)*AM/25;
DAC_PORT=y;
}
void saw_wave(u8 location)//鋸形波函數(shù)
{
DAC_PORT=location*AM/100;
}
函數(shù)的值是怎么計算的????
|
|