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為下降沿觸發(fā)
- ET0=1; //開定時器中斷
- EX0=1;
- EA=1;
- while(1) ;
- }
-
復制代碼
所有資料51hei提供下載:
基于at89c52的低頻函數(shù)信號發(fā)生器.zip
(618.54 KB, 下載次數(shù): 130)
2019-12-24 23:11 上傳
點擊文件名下載附件
|