用单片机输出 方波 三角波 及锯齿波.docxVIP

  • 29
  • 0
  • 约小于1千字
  • 约 5页
  • 2017-07-16 发布于河南
  • 举报

用单片机输出 方波 三角波 及锯齿波.docx

用单片机输出 方波 三角波 及锯齿波

实验四实验任务:AT89C51单片机的数字式低频信号发生器。采用AT89C51 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键等。通过按键控制可产生方波、锯齿波、三角波。原理图:注:1.如上图所示2.此原理图应用Proteus 7 ISIS 7.5 SP3绘制,所选用晶体振荡器频率为12MHz。其余元件参数见图上标注。程序内容:#includeabsacc.h#includereg51.h#define DA0832 XBYTE[0xfffe]#define uchar unsigned char#define uint unsigned intsbit juchi=P1^0;sbit sanjiao=P1^1;sbit fangbo=P1^2;void delay(uint z){ uint x,y; for(x=z;x0;x--) for(y=110;y0;y--);}void aa(){ uchar n; if(juchi==0){ while(1){for(n=0;n=255;n=n++){DA0832=n;}}}}void bb(){ uchar n;if(sanjiao==0){ while(1) {for(n=0;n=256;n=n++){if(n128)DA0832=n;elseDA083

文档评论(0)

1亿VIP精品文档

相关文档