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

2019-07-15 20:11发布

本帖最后由 ldh3816002 于 2014-4-14 12:28 编辑

程序如下:
#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 仿真后的效果,如图,想问问,是不是我的硬件电路设计有问题?为什么出来的图形是那样,问题在什么地方

为什么三角波会这样是程序问题,还是电路? 为什么三角波会这样是程序问题,还是电路?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。