對TLC1549A/D轉換模塊進行模數轉化的控制程序的主函數如下所示: main() { for(;;) //讀ad數據 {float u1=0; u1=adc(); result=(500*(u1)/1024); _nop_(); } } TLC1549A/D轉換模塊進行模數轉化的控制程序的子函數如下所示: 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數據 } void delay(uchar us) {while(us--); }
|