DAC0832做51外部扩展生成方波、锯齿波、三角波.docVIP

  • 26
  • 0
  • 约小于1千字
  • 约 2页
  • 2017-06-12 发布于北京
  • 举报

DAC0832做51外部扩展生成方波、锯齿波、三角波.doc

实验报告 实验内容 利用DAC0832做51外部扩展,并输出方波、锯齿波、三角波,用开关进行波形选择。 实验方法 DAC与8051采用单缓冲方式借口,写信号控制数据锁存,WR非与WR1非及WR2非连——数据同时写入两个寄存器;利用开关分别给P1.0/2/4口加高电压,选定要输出的波形。用示波器显示出。 原理图 源程序 #includeabsacc.h #includereg51.h #define DAC0832 XBYTE[0xfffe] sbit k1=P1^0; sbit k2=P1^2; sbit k3=P1^4; void delay(){ int i; for(i=0;i1000;i++);} void main(){ P1=0x00; while(1) { if(k1==1) { DAC0832=0x00; delay(); DAC0832=0xff; delay();} else if(k2==1) { int i; for(i=255;i0;i--) DAC0832=i;} else if(k3==1) { int i; for(i=0;i255;i++) DAC0832=i; for(i=255;i0;i--) DAC083

文档评论(0)

1亿VIP精品文档

相关文档