利用AT89C52和DAC0832进行模拟,单缓冲方式产生正弦波
#include<reg52.h>
#include<math.h>
#include<absacc.h>
#define PI 3.1415
#define DAC XBYTE[0xfeff]
unsigned int num;
void main()
{
while(1)
{
for(num=0;num<360;num++)
DAC=127+127*sin((float)num/180*PI);
DAC=num;
}
}