基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(14)
时间:2025-04-19
时间:2025-04-19
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
if (b<10) { b=10; zj_flag=0; } } DACR=((b*hight/26)<<6); }
/***************************************************/ **方波
/***************************************************/ void fang_wave(void) {
k++; if(k<512) c=1024*hight/26; else c=10; if(k>1024) k=1; DACR=(c<<6); }
/**************************************************/ **合成波
/**************************************************/ void hecheng(void) { if(l<512) { b=b+1; da=(table[a++])/20+256+(b)/10;} else {b=b-1; da=(table[a++])/20+1+(b)/10;} DACR=(da<<6); l++; if(l>1024) l=0;
if(a == 1024) a=0;
T0IR = 0x01;
VICVectAddr = 0x00; }
上一篇:皇帝养成计划2丹药配方