//数模转换
//高四位1000选中A通道 0001选中B通道 void dac5618(uint a,uint b) { char i,j,k,g;
CHIPCHOSE=1; //选择373 DACS=0;
a=a|b; //选中b通道 for(i=0;i<16;i++) { if(a&0x8000){DAIN=1;} else {DAIN=0;} //for(g=0;g<13;g++); DACLK=0; //for(j=0;j<13;j++); _nop_();
DACLK=1; _nop_();
//for(k=0;k<13;k++); a<<=1; }
DACS=1;
return; } //主程序 void main() { uint j=12;
while(1) {
dac5618(1080,0x1000); dac5618(1080,0x8000); while(j--); j=12;
};
} |