No.12163 作者:FACTzero 邮件:az_lin@sohu.com ID:71737 登陆:13次 文章数:12篇 最后登陆IP:218.2.216.143 最后登陆:2008/4/24 14:48:41 注册:2007/3/16 19:42:57 财富:179 发帖时间:2007/7/31 11:24:45 发贴者IP:218.2.216.98 标题:FACTzero:[讨论]:本人在使用AD7705是遇到问题,望高手赐教! 摘要:No.12163[讨论]:本人在使用AD7705是遇到问题,望高手赐教! ;这是本人写得程序,其中AD7705的DIN和DOUT是连在一起的,即为ADdata; ;MCLK in和MCLK out接2.4576MHz的晶振 ;参考电压是2.5V ;最后的结果是通过LCD12864显示 ;望高手赐教, #include <reg52.h> sbit ADdata = P2^0 ; sbit SCLK = P2^1 ; sbit DRDY = P3^7 ; void AD_sta( void ) ; void AD_delay_5us( void ) ; void wrbyt(uchar shu); int rdbyt( ); void AD7705_init( void ) ; void AD_sta( void ) { SCLK = 1 ; AD_delay_5us() ; SCLK = 0 ; } void AD_delay_5us( void ) { uchar n ; for( n = 0 ; n < 10 ; n ++ ) ; } void wrbyt( uchar shu ) { uchar i ; for( i = 0 ; i < 8 ; i ++ ) { if( ( shu&0x80 ) > 0 ) { ADdata = 1 ; SCLK = 1 ; AD_delay_5us() ; SCLK = 0 ; ADdata = 0 ; } else { ADdata = 0 ......
>>返回讨论的主题
|