基于ARM(LPC2138)嵌入式系统的多功能数字信号发生(15)
时间:2025-04-19
时间:2025-04-19
本设计采用数值计算合成和D/A转换模块来完成,可产生输出频率及幅度可调,频率范围为1HZ~50KHZ的正弦波、方波、三角波及其复合波信号,具有信号频率、波形、幅度变化容易,硬件简单可靠等特点
/***************************************************************************************/ ** 函数名称 :IRQ_Timer0()
** 函数功能 :定时器0中断服务程序,取反LED9控制口。 ** 入口参数 :无 ** 出口参数 :无
/***************************************************************************************/ void __irq IRQ_Timer0(void) {
pinsave=(IO0PIN&pinvalue); if(pinsave!=pinvalue) {
while(delay++==2) { delay=0;
if(pinsave == (IO0PIN&pinvalue)) switch(pinsave) {
case 0x003e0000: {
bo=bo+1; if(bo>4) bo=1; } break;
case 0x003d0000:
{canshu+=1; if(canshu>2) canshu=1; } break;
case 0x003b0000: {switch(canshu) {case 1:
{if(hight<26) hight=hight+1;} break; case 2:
{if(fc<100) fc=fc+2;}
上一篇:皇帝养成计划2丹药配方