MCP4822怎么输出正弦波
#include<reg51.h>
#include<math.h>
int a=0;
sbit SCK=P3^0;
sbit CS=P3^1;
sbit SDI=P3^2;
sbit LDAC=P3^3;
void mcp4822_com(int temp)
{
int i;
CS=1;
LDAC=1;
SCK=0;
CS=0;
for(i=0;i<16;i++)
{
SDI=(bit)(temp&0x8000);
SCK=1;
SCK=0;
temp=temp<<1;
}
CS=1;
LDAC=0;
LDAC=1;
}