微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机与DAC0832三角波这是什么原因

51单片机与DAC0832三角波这是什么原因

时间:10-02 整理:3721RD 点击:

程序如下:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar voltage;
uint count;
void delayus(uint us) {
uint i,j;
for(j=0;j<us;j++)
  for(i=0;i<12;i++);
}
void main()
{
while(1)
{
for(voltage=0;voltage<255;voltage++)
  {
   P2=voltage;
   delayus(50);
  }
  for(voltage=255;voltage>0;voltage--)
  {
   P2=voltage;
   delayus(50);
  }  
}      
}
protuse 仿真后的效果,如图,想问问,是不是我的硬件电路设计有问题?为什么出来的图形是那样,问题在什么地方

为什么三角波会这样是程序问题,还是电路?


话说为啥不加while(1)呢?没用过仿真 感觉不靠谱 直接焊呗。

复制程序的时候漏赋值了,已经添上去了

好东西啊,好久没看到这么好的东西了,谢谢分享

学习学习学习学习学习学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top