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

为什么三角波会这样是程序问题,还是电路? 为什么三角波会这样是程序问题,还是电路?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
qq729101414
1楼-- · 2019-07-15 22:05
话说为啥不加while(1)呢?没用过仿真 感觉不靠谱 直接焊呗。。
ldh3816002
2楼-- · 2019-07-15 23:01
 精彩回答 2  元偷偷看……
mike51888
3楼-- · 2019-07-16 03:14
好东西啊,好久没看到这么好的东西了,谢谢分享
along001
4楼-- · 2019-07-16 08:21
学习学习学习学习学习学习

一周热门 更多>