实验报告一、实验内容利用 DAC0832 做 51 外部扩展,并输出方波、锯齿波、三角波,用开关进行波形选择。二、实验方法DAC 与 8051 采用单缓冲方式借口,写信号控制数据锁存,WR 非与 WR1 非及 WR2非连数据同时写入两个寄存器;利用开关分别给 P1.0/2/4 口加高电压,选定要输出的波形。用示波器显示出。三、原理图四、源程序#include#include#define DAC0832 XBYTE0xfffesbit k1=P10;sbit k2=P12;sbit k3=P14;void delay()int i;for(i=0;i0;i-)DAC0832=i;else if(k3=1) int i;for(i=0;i0;i-)DAC0832=i;五、程序框图开始P1=0x00N输出三角波输出锯齿波输出方波开关K1 闭合开关 K2闭合开关 K3闭合NNYYY