• 大小: 82KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签:

资源简介

含有方波、锯齿波、正弦波、三角波的低频信号发生器,以及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

评论

共有 条评论