对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--); }
|