基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(13)
时间:2025-04-19
时间:2025-04-19
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
** 与DOS字符显示一样:0~3,前景色,4~6,背景色,7,闪烁位。 ** str 要发送的字符串,以'\0'结束 ** 出口参数 :无
/**************************************************************************************/ void ISendStr (uint8 x, uint8 y, uint8 color, char *str) { while (1) { if (*str == '\0') break; // 结束字符 PC_DispChar(x++, y, *str++, color); if (x >= 80) { x = 0; y++; } } }
/****************************************************/ **正弦
/****************************************************/ void sin_wave(void) { if(a == 1024) a=0;
DACR=(((table[a++])*hight/26)<<6); } /*
/**********************************************************/ **三角波
/**********************************************************/ void trip_wave(void) {
if (zj_flag==0) { b+=2; if (b>1020) { zj_flag=1; } } else { b-=2;
上一篇:皇帝养成计划2丹药配方