51单片机dds,直接上图,附件在后面,程序和仿真在一个文件夹,下载解压就可以了
单片机源程序如下:
- #include<reg52.h>
- #include "lcd1602.h"
- #include "delay.h"
- #include "pltable.h"
- #include "key.h"
- #include "adc0832.h"
- void timer0() interrupt 1
- {
-
- TH0=THtemp;
- TL0=TLtemp;
- if(waveform==0) sine_out();
- else if(waveform==1) triangle_out();
- else if(waveform==2) square_out();
- }
- void main()
- {
-
- DAdata=0;
- DA_S1=1; //关闭8位输入寄存器
- init_lcd();
-
- TMOD=0x01; //设置定时器0为16位工作方式
- IT0=1; //设置外部中断0为下降沿触发
- ET0=1; //开定时器中断
- EX0=1;
- EA=1;
- while(1) ;
- }
-
复制代码
所有资料51hei提供下载:
基于at89c52的低频函数信号发生器.zip
(618.54 KB, 下载次数: 130)
|