资源简介
含有方波、锯齿波、正弦波、三角波的低频信号发生器,以及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波形
相关资源
- 基于FPGA的幅度和相位可调信号发生器
- 基于LabView的虚拟信号发生器
- 基于AD9850的信号发生器的设计
- 基于声卡的LabVIEW虚拟信号发生器设计
- 1khz-10MHZ信号发生器设计
- 基于AD9850的信号发生器的设计与实现
- 基于DSP的设计正弦波信号发生器
- VHDL语言实现简易多功能信号发生器
- 基于51单片机的正弦信号发生器设计
- 基于LPC213X/LPC214X的简易信号发生器
- 低频信号发生器使用说明
- 基于单片机和dac0832的可调的信号发生
- labview简易信号发生器
- Quartus II设计正弦信号发生器
- 基于单片机的信号发生器设计 可调波
- EDA课程设——计正负脉宽可调信号发
- 方波,三角波,正弦波信号发生器设
- 基于Labview的任意信号发生器
- 用89C51实现的正弦波信号发生器电路图
- 基于51单片机控制的函数信号发生器含
- 基于FPGA的dds信号发生器代码
- 使用AD9834与STM32联调的函数信号发生器
- 基于DDS和MSP430的信号发生器设计
- 基于LabVIEW的多功能信号发生器设计
- 基于fpga的DDS信号发生器的设计
- 武汉理工大学 课程设计 Proteus信号发
- ICL8038信号发生器PROTUES仿真绝对好使
- 信号发生器 8038 51单片机
- 基于FPGA的多功能信号发生器
- 51+ad9833信号发生器程序
评论
共有 条评论