對TLC1549A/D轉(zhuǎn)換模塊進行模數(shù)轉(zhuǎn)化的控制程序的主函數(shù)如下所示: main() { for(;;) //讀ad數(shù)據(jù) {float u1=0; u1=adc(); result=(500*(u1)/1024); _nop_(); } } TLC1549A/D轉(zhuǎn)換模塊進行模數(shù)轉(zhuǎn)化的控制程序的子函數(shù)如下所示: unit adc(void) { unit u=0; uchar i; cs=1; _nop_(); cs=0; for(i=0;i<10;i++) { clk=0; u=(u<<1)|dout; clk=1; _nop_(); } delay(2); //延時20us cs=1; return(u); //返回ad數(shù)據(jù) } void delay(uchar us) {while(us--); }
|