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)呢?没用过仿真 感觉不靠谱 直接焊呗。
复制程序的时候漏赋值了,已经添上去了
好东西啊,好久没看到这么好的东西了,谢谢分享
学习学习学习学习学习学习