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

 时间: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的基本操作使用
  • 热门搜索
    怎么炖鸡好吃 防晒喷雾怎么用 韩信是怎么死的 玫瑰花怎么叠 甄嬛传怎么读 怎么截取视频 苹果手机怎么解锁 新生儿湿疹怎么办 生育保险怎么报销 怎么查高考成绩