资源简介
此代码为DSP中,使用查表法的思想,通过拨码开关实现不同波形的输出。适合初学者学习
代码片段和文件信息
#include “myapp.h“
#include “ICETEK-VC5509-EDU.h“
#define DIPS (*(unsigned int *)0x400002)
void main()
{
int kc[2]ijk2k3k4;
char k1;
float a[65]={128.0000140.5462152.9716165.1564 176.9835188.3388199.1130209.2023218.5097226.9453234.4281
240.8859246.2566250.4884253.5405255.3836255.0000254.8911253.5405250.4884246.2566240.8859
234.4281226.9453218.5097209.2023199.1130188.3388176.9835165.1564152.9716140.5462128.0000
115.4538103.028490.843679.016567.661256.887046.797737.490329.054721.571915.1141
9.74345.51162.45950.616400.61642.45955.51169.743415.114121.5719
29.054737.490346.797756.887067.661279.016590.8436103.0284115.4538128.0000};
float b[65]={255.0000254.3836253.5405250.4884246.2566240.8859234.4281226.9453218.5097209.2023199.1130
188.3388176.9835165.1564152.9716140.5462128.0000115.4538103.028490.843679.016567.6612
56.887046.797737.490329.054721.571915.11419.74345.51162.45950.61640
0.61642.45955.51169.743415.114121.571929.054737.490346.797756.887067.6612
79.016590.8436103.0284115.4538128.0000140.5462152.9716165.1564176.9835188.3388199.1130
209.2023218.5097226.9453234.4281240.8859246.2566250.4884253.5405254.3836255.0000};
j=0;
c[0]=128;
c[1]=0;
PLL_Init(72);
SDRAM_init();
while(1)
{
k1=DIPS&0xf;
if(k1==2)//方波
{
for(i=0;i<100;i++)
{
if(i<50)
k2=c[1];
else
k2=c[0];
DA_DATA_1=k2;
}
}
else if(k1==3)//三角波
{
for(i=0;i<256;i++)
{
if(i<128)
j++;
else
j--;
DA_DATA_1=j;
}
}
else if(k1==0)//正弦波
{
for(i=0;i<65;i++)
{
k3=(int)(a[i]);
DA_DATA_1=k3;
}
}
else if(k1==1)//余弦波
{
for(i=0;i<65;i++)
{
k4=(int)(b[i]);
DA_DATA_1=k4;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-09 16:38 DSP中用查表法通过拨码开关实现不同波形的输出\
文件 1894 2012-12-18 10:05 DSP中用查表法通过拨码开关实现不同波形的输出\main.c
- 上一篇:DSP中拨码开关控制流水灯
- 下一篇:电池CR1220的pcb封装
相关资源
- DSP中拨码开关控制流水灯
- DSPs硬體開發DSPs硬體開發
- FIR滤波器(DSP实现)--CCS3.3
- dsPIC30F 在无传感器BLDC 控制中的应用
- TMS320F28069液晶显示可调频率PWM输出
- VisualDSP++ 5.0 序列号生成器
- 基于TMS320VC5402的DSP最小系统设计
- 双音多频信号的合成与识别.zip
- 用DSP控制nrf24L01
- 基于DSP的全数字交流伺服驱动器的设
- DSP28335 中pwm 定时器中断设置
- 28335实现SVPWM代码
- TMS320C6713 DSP 中断设置完整教程
- dsp答案离散时间信号处理双语版答案
- 精密星历读取
- dsp6713关于CSL的源代码
- 基于DSP的IIR设计
- DSP经典程序
- 基于DS18B20的DSP温度测量并用液晶显示
- altium designer DSP2812主控板 原理图
- CCS2.2安装说明
- STM32F4XX固件库之DSP库的说明
- dsp 28335 CAN通信 可用 已配置好
- dSPACE手册
- 基于FPGA的AES加密算法的高速实现
- 基于dspmp3解码
- F280049寄存器版程序
- 实现对占空比的随时可调代码
- CCS6.2版本Dsp28335工程(包含基本模块的
- IEEE754 to DSP(VC33)(64位转40位) 改进
评论
共有 条评论