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

 时间: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的基本操作使用
  • 热门搜索
    深圳旅游景点大全介绍 小人舞怎么排练 惠州旅游景点 吉士粉可以用什么代替 怎么瘦腿最快 九寨沟旅游景点 山东旅游职业学院官网 南澳岛旅游 海陵岛旅游 辐射避难所怎么增加人口