基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(17)

时间:2025-04-19

本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点

hecheng(); break;

default:

break;}

T1IR=0x01;

VICVectAddr=0x00; }

/***************************************************************************************/** 函数名称 :main()

** 函数功能 :用P0.7控制BEEP,让BEEP鸣叫。 ** 调试说明 :需将跳线JP5和LED短接。

/***************************************************************************************/ int main (void) { char str[30];

const double T = (2 * 3.1415926)/1024; //把一个周期分成2048份 for(i=0;i<1024;i++) {

table[i] = 512*(1+sin(T*i)); } PINSEL0 = 0x00000000; // 设置管脚连接GPIO,管脚功能选折寄存器全部为0时选为GPIO功能 PINSEL1=(2<<18); PINSEL2=PINSEL2&(~0x08); DACR=(0<<16); //最大定时1US,电流700UA IRQEnable(); T0TC=0; T0PR=0; T0MCR=0x03; T0MR0=Fpclk/2; T0TCR = 0x03; // 启动并复位T0TC T0TCR=0x01; T1TC=0; T1PR=0; T1MCR=0x03; T1MR0=Fpclk/205000*(fc/100); //把一秒分成2048份,再根据要求的频率来进行设置t T1TCR = 0x03; // 启动并复位T1TC

基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(17).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219