資源簡介
含有方波、鋸齒波、正弦波、三角波的低頻信號發生器,以及keil編寫的C程序

代碼片段和文件信息
#include
#include
#define?DAC0832?XBYTE[0x0fff]
float?code?table2[]={
???????0x800x830x850x880x8A0x8D0x8F0x92
???????0x940x970x990x9B0x9E0xA00xA30xA5
???????0xA70xAA0xAC0xAE0xB10xB30xB50xB7
???????0xB90xBB0xBD0xBF0xC10xC30xC50xC7
???????0xC90xCB0xCC0xCE0xD00xD10xD30xD4
???????0xD60xD70xD80xDA0xDB0xDC0xDD0xDE
???????0xDF0xE00xE10xE20xE30xE30xE40xE4
???????0xE50xE50xE60xE60xE70xE70xE70xE7
???????0xE70xE70xE70xE70xE60xE60xE50xE5
???????0xE40xE40xE30xE30xE20xE10xE00xDF
???????0xDE0xDD0xDC0xDB0xDA0xD80xD70xD6
???????0xD40xD30xD10xD00xCE0xCC0xCB0xC9
???????0xC70xC50xC30xC10xBF0xBD0xBB0xB9
???????0xB70xB50xB30xB10xAE0xAC0xAA0xA7
???????0xA50xA30xA00x9E0x9B0x990x970x94
???????0x920x8F0x8D0x8A0x880x850x830x80
???????0x7D0x7B0x780x760x730x710x6E0x6C
???????0x690x670x650x620x600x5D0x5B0x59
???????0x560x540x520x4F0x4D0x4B0x490x47
???????0x450x430x410x3F0x3D0x3B0x390x37
???????0x350x340x320x300x2F0x2D0x2C0x2A
???????0x290x280x260x250x240x230x220x21
???????0x200x1F0x1E0x1D0x1D0x1C0x1C0x1B
???????0x1B0x1A0x1A0x1A0x190x190x190x19
???????0x190x190x190x190x1A0x1A0x1A0x1B
???????0x1B0x1C0x1C0x1D0x1D0x1E0x1F0x20
???????0x210x220x230x240x250x260x280x29
???????0x2A0x2C0x2D0x2F0x300x320x340x35
???????0x370x390x3B0x3D0x3F0x410x430x45
???????0x470x490x4B0x4D0x4F0x520x540x56
???????0x590x5B0x5D0x600x620x650x670x69
???????0x6C0x6E0x710x730x760x780x7B0x7D};
void?delay(unsigned?int?i)//延時函數
{
while(i--);
}
void?fang()//方波
{
DAC0832=0;
delay(15);
DAC0832=0xff;
delay(15);
}
void?jvchi()//鋸齒波
{
unsigned?char?i;
for(i=0;i<255;i++)
{
DAC0832=i;
// delay(10);
}
}
void?tran()//三角波
{
unsigned?char?i;
for(i=0;i<255;i++)
{
DAC0832=i;
// delay(10);
}
for(i=255;i>0;i--)
{
DAC0832=i;
// delay(10);
}
}
void?sin()//正弦波
{
unsigned?int?i;
for(i=0;i<256;i++)
{
DAC0832=table2[i];
// delay(10);
}
}
void?main(void)//主函數
{
while(1)
{
if(P1==0xfe)fang();
if(P1==0xfd)jvchi();
if(P1==0xfb)tran();
if(P1==0xf7)sin();
if(P1==0xff)DAC0832=0;
?? ????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-05-18?10:40??低頻信號發生器\
?????文件??????115414??2012-05-11?11:40??低頻信號發生器\Last?Loaded?函數信號發生器的設計.DBK
?????文件??????115414??2012-05-11?11:40??低頻信號發生器\低頻信號發生器的設計.DSN
?????文件????????2000??2009-03-24?23:49??低頻信號發生器\函數信號發生器
?????文件????????3694??2009-03-24?23:49??低頻信號發生器\函數信號發生器.hex
?????文件??????????78??2009-03-24?23:49??低頻信號發生器\函數信號發生器.lnp
?????文件????????3644??2009-03-24?23:49??低頻信號發生器\函數信號發生器.M51
?????文件????????1411??2010-06-12?08:24??低頻信號發生器\函數信號發生器.Opt
?????文件?????????207??2012-05-18?08:36??低頻信號發生器\函數信號發生器.plg
?????文件????????2194??2010-06-12?08:27??低頻信號發生器\函數信號發生器.Uv2.bak
?????文件???????57562??2012-05-18?08:36??低頻信號發生器\函數信號發生器.uvopt
?????文件???????13337??2012-05-11?09:44??低頻信號發生器\函數信號發生器.uvproj
?????文件????????1060??2009-03-24?23:50??低頻信號發生器\函數信號發生器_Opt.Bak
?????文件????????2194??2010-06-12?08:24??低頻信號發生器\函數信號發生器_Uv2.Bak
?????文件???????57349??2012-05-11?10:56??低頻信號發生器\函數信號發生器_uvopt.bak
?????文件?????????792??2012-05-18?10:39??低頻信號發生器\函數信號發生器的設計.PWI
?????文件????????2433??2009-03-06?19:47??低頻信號發生器\項目13??簡易函數信號發生器的設計.c
?????文件??????116154??2009-03-17?13:13??低頻信號發生器\項目13??簡易函數信號發生器的設計.DSN
?????文件????????3694??2009-03-17?13:12??低頻信號發生器\項目13??簡易函數信號發生器的設計.hex
?????文件?????????769??2009-03-24?23:49??低頻信號發生器\項目13??簡易函數信號發生器的設計.LST
?????文件????????2309??2009-03-24?23:49??低頻信號發生器\項目13??簡易函數信號發生器的設計.OBJ
?????文件?????????792??2012-05-18?10:39??低頻信號發生器\項目13??簡易函數信號發生器的設計.PWI
- 上一篇:stc15雙串口中斷收發程序
- 下一篇:atmega16輸出pwm波形
評論
共有 條評論