单片机波形发生器程序及仿真图

 时间:2024-10-11 19:30:38

1、/***************************************** 名称:用D钽吟篑瑜AC0832生成锯齿波 ******忮氽阝另**********************************/#include <reg51.h>#include <absacc.h>#define uchar unsigned char#define uint unsigned int#define DAC0832 XBYTE[0xfffe]uchar i=0,t;sbit k1=P3^0;sbit k2=P3^2;sbit k3=P3^4;void delay(uint ms){ while(ms--) for(t=0;t<120;t++);}void juchibo() //生成锯齿波{ if(k1==0){ delay(1); DAC0832=--i; delay(1);}}void sanjiaobo ()//生成三角波{ if(k2==0){ delay(1); for(i=0;i<0xff;i++) { DAC0832=i; delay(1); } for(i=0;i<0xff;i++) { DAC0832=0xff-i; delay(1); }}}void fangbo()//生成方波{ if(k3==0){ delay(1); for(i=0;i<0xff;i++) { DAC0832=0xff; delay(1); DAC0832=0; delay(1); }}}void main(){ while(1) { juchibo(); sanjiaobo (); fangbo(); }}

2、仿真图

单片机波形发生器程序及仿真图

3、运行图

单片机波形发生器程序及仿真图
  • imwrite函数怎么用
  • matlab怎么改成中文
  • matlab怎么运行代码
  • matlab如何使用abs函数的三大功能
  • Proteus的基本操作使用
  • 热门搜索
    预防疾病手抄报内容 文明的手抄报 关爱教育手抄报 安全的手抄报内容 低碳生活手抄报图片 历史手抄报版面设计图 小学生元旦手抄报 让世界充满爱手抄报 校园手抄报 电子版手抄报