買單片機(jī)時(shí)贈(zèng)送的程序“DA0832數(shù)模轉(zhuǎn)換”,當(dāng)測量輸出電流時(shí)發(fā)現(xiàn),兩次信號(hào)變化之間有較長的等待時(shí)間,請問如何消除等待時(shí)間,從而獲得連續(xù)的倒三角波形?多謝! 贈(zèng)送的程序: /************************************************ 跳線設(shè)置:J4的2,3端插上跳線帽,雙排針除PSEN外全部插上 顯示效果: 1,把程序燒錄進(jìn)去會(huì)發(fā)現(xiàn)D12的亮度發(fā)生變化,這就是通過數(shù)轉(zhuǎn)換來的不同的輸出電壓導(dǎo)致了d12不同的亮度 ************************************************/ #include"AT89x52.h" #include"intrins.h" #include"math.h" #define uint unsigned int #define uchar unsigned char sbit DAC0832_SC=P3^2; sbit DAC0832_WR=P3^6; void delay(uint z) { uintx,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } main() { uchar Data; DAC0832_SC=0; P2_6=0; P2_7=0; while(1) { for(Data=250;Data>0;Data--) { P0=Data; DAC0832_WR=0; delay(1); DAC0832_WR=1; // P0=Data; // delay(1); // DAC0832_WR=1; delay(100); } } } 用數(shù)據(jù)采集卡看到的電流波形,尖刺為噪聲, file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/03/clip_image002.gif
|