⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad7705应用 c51源程序 - tombtomb的blog - 52rd r&d blog - 研发人员聚集的专业博客_我爱研发网_52rd_com.htm

📁 有关于AD7705的众多详细资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
        <TR>
          <TD>·<A title="2008奥运顺利闭幕啦!&#13;tombtomb发表于2008-8-24 21:16:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15852.html">2008奥运顺利闭幕啦!</A><BR>·<A 
            title="因为支持刘翔--今天心情搞得很不好!&#13;tombtomb发表于2008-8-18 22:21:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html">因为支持刘翔--今天心情...</A><BR>·<A 
            title="2008-08-08等了好久&#13;tombtomb发表于2008-8-8 18:57:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15692.html">2008-08-08等了好久</A><BR>·<A 
            title="歹徒闯入上海公安局行凶----悲哀啊!!!!!&#13;tombtomb发表于2008-7-2 23:20:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15311.html">歹徒闯入上海公安局行凶-...</A><BR>·<A 
            title="LPC2119&nbsp;中嵌入uc/os&nbsp;II做16*2的LCD显示实验&#13;tombtomb发表于2008-6-7 11:09:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15009.html">LPC2119&nbsp;中嵌入uc/o...</A><BR>·<A 
            title="ARM7中嵌入uc/os-II做流水灯&#13;tombtomb发表于2008-6-7 10:11:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15008.html">ARM7中嵌入uc/os-II做流...</A><BR>·<A 
            title="肯定能下载且可使用的VC++&nbsp;6.0网址&#13;tombtomb发表于2008-2-17 0:10:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_13025.html">肯定能下载且可使用的VC+...</A><BR>·<A 
            title="这个年你过得好吗?有何感想?&#13;tombtomb发表于2008-2-12 18:22:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_12975.html">这个年你过得好吗?有何...</A><BR>·<A 
            title="天门城管打死正义善良之人--魏文华&nbsp;(文涛拍案-1月13日节目内容)&#13;tombtomb发表于2008-1-13 20:52:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_12639.html">天门城管打死正义善良之...</A><BR>·<A 
            title="军情观察室01.24-美国忧中国四代战机歼14针对F22&#13;tombtomb发表于2007-12-23 0:04:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_12319.html">军情观察室01.24-美国忧...</A><BR></TD></TR></TBODY></TABLE><BR>
      <TABLE cellSpacing=8 cellPadding=0 width=190 border=0>
        <TBODY>
        <TR>
          <TD class=Font_Title_Sub>&nbsp;评 论</TD></TR>
        <TR>
          <TD>·<A 
            title="你好,同样是AD7705,在双通道读取上出现问题,希望能传一份源程序,谢谢!meteoric1985@163.com&#13;0发表评论于2008-9-2 15:09:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_11156.html#22884">你好,同样是AD7705,在...</A><BR>·<A 
            title="为什么我的AD7706读出来的是总是0xFFFF呢&#13;0发表评论于2008-8-31 17:23:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_11156.html#22857">为什么我的AD7706读出来...</A><BR>·<A 
            title="不管怎么说,是中国迈向世界舞台的一个重要的一步&#13;kingrain发表评论于2008-8-25 13:10:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15852.html#22720">不管怎么说,是中国迈向...</A><BR>·<A 
            title="痛感(同感)!没看出是什么意思!无语!&#13;shuanghe发表评论于2008-8-25 9:30:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15852.html#22714">痛感(同感)!没看出是...</A><BR>·<A 
            title="在比赛前为什么就没有意识到自己会在那一刻脚会痛呢,为什么要在场那一秒钟体现出来呢,我想在之前不可能没有练习,有过练习就应该知道自己不能比赛,为什么要让全中国人一直在等待你给出这样的结果呢.如果真的是因伤痛退出,我还是会同情的,也会再次支持.只是这次是真的让整个国家失去了应该得到的荣誉.&#13;zte344554发表评论于2008-8-22 19:50:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22702">在比赛前为什么就没有意...</A><BR>·<A 
            title="楼主为这样的事情还被同事激怒,就凭这一点楼主就是个脑残.&#13;sheen发表评论于2008-8-22 10:56:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22684">楼主为这样的事情还被同...</A><BR>·<A 
            title="过去的就让他过去吧,走好以后的路&#13;0发表评论于2008-8-21 21:01:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22680">过去的就让他过去吧,走...</A><BR>·<A 
            title="实力对比跑不过,当然先闪了!别把体育成绩和品德等效,泰森是拳王,还不是照样强奸,琼斯还不是照样兴奋剂,一看楼主就是很傻很天真!你看到的永远只是一面,经过无数利益相关人炮制的一面!就像党的队伍是纯洁的一样,范事后后都是先开党籍!&#13;9714954发表评论于2008-8-20 17:17:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22650">实力对比跑不过,当然先...</A><BR>·<A 
            title="tombtomb分析的有道理!!&#13;rousong发表评论于2008-8-20 16:47:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22648">tombtomb分析的有道理!!</A><BR>·<A 
            title="刘翔赶紧养好伤,跑出个<12`87来,就证明他不是在装,要不然。。。。&nbsp; &#13;0发表评论于2008-8-20 13:31:00" 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_15779.html#22642">刘翔赶紧养好伤,跑出个&amp;...</A><BR></TD></TR></TBODY></TABLE><BR>
      <TABLE style="TABLE-LAYOUT: fixed" height=36 cellSpacing=8 cellPadding=0 
      width=190 border=0>
        <TBODY>
        <TR>
          <TD class=Font_Title_Sub>&nbsp;链 接</TD></TR>
        <TR>
          <TD>
            <P><A 
            href="http://www.mcustudio.com/">http://www.mcustudio.com/</A></P>
            <P><A 
            href="http://www.zlgmcu.com.cn/">http://www.zlgmcu.com.cn/</A></P>
            <P><A 
            href="http://bbs.21ic.com/default.htm">http://bbs.21ic.com/default.htm</A></P>
            <P><A 
            href="http://blog.sina.com.cn/tombtomb">http://blog.sina.com.cn/tombtomb</A></P>
            <P></P></TD></TR></TBODY></TABLE><BR>
      <TABLE cellSpacing=8 cellPadding=0 width=190 border=0>
        <TBODY>
        <TR>
          <TD class=Font_Title_Sub>&nbsp;统 计</TD></TR>
        <TR>
          <TD>博客名称:火浪汤B<BR>日志总数:22<BR>评论数量:81<BR>访问次数:15988<BR>建立时间:2007年10月16日</TD></TR>
        <TR>
          <TD>
            <OBJECT id=phx height=45 width=174 
            classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6><PARAM NAME="url" VALUE="http://lyh.wlnw.gov.cn/MP3/090.MP3"><PARAM NAME="PlayCount" VALUE="0"><PARAM NAME="autoStart" VALUE="1">
            <embed src=http://lyh.wlnw.gov.cn/MP3/090.MP3 width=174 height=45 
            type=application/x-mplayer2 invokeurls=0 autogotourl=false 
            autostart=1 loop=0 quality=high></embed></OBJECT></TD></TR>
        <TR>
          <TD><A href="http://www.52rd.com/Blog/Rss2.asp?Name=tombtomb" 
            target=_blank><IMG height=14 src="" width=36 
        border=0></A></TD></TR></TBODY></TABLE></TD>
    <TD style="PADDING-TOP: 8px" vAlign=top>
      <TABLE style="TABLE-LAYOUT: fixed" cellSpacing=0 cellPadding=0 width=560 
      border=0>
        <TBODY>
        <TR>
          <TD class=Font_Title_Big height=28>&nbsp;<A 
            href="http://www.52rd.com/Blog/Blog.asp?Name=tombtomb&amp;Subjectid=1049">[ARM、C51]<A 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_11200.html">AD7705应用&nbsp;C51源程序</A></TD></TR>
        <TR>
          <TD height=24>&nbsp;驭刀降佛 发表于 2007-10-21 10:46:00</TD></TR>
        <TR>
          <TD class=Font_Big 
          style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px">
            <P>源程序有很多不妥之处:1、程序中电压结果换算不好,没用“%”取余方法 
            2、没有对最小精度进行换,方法是2.5/65535=38.14uV,然后用T_Voltage*38.14uV。另有问题请指出;希望大家能共享自己的原创,谢谢!游客说AD7710源程序与此差不多,不知是否能帮得上忙。</P>
            <P>#include&lt;reg52.h&gt;<BR>#include&lt;absacc.h&gt;<BR>#include&lt;intrins.h&gt;<BR>#include&lt;math.h&gt;<BR>&nbsp;<BR>sbit 
            Number_BIT0 = P2^7;<BR>sbit Number_BIT1 = P2^6;<BR>sbit Number_BIT2 
            = P2^5;<BR>sbit Number_BIT3 = P2^4;<BR>sbit BUZZER = P2^3;</P>
            <P>sbit AD7705_DATA=P3^0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            AD7705 input &amp; output data<BR>sbit 
            AD7705_CLK=P3^1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // AD7705 
            CLK</P>
            <P>sbit AD7705_DRDY=P1^2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 
            AD7705 data ready<BR>sbit AD7705_CS&nbsp; 
            =P1^3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // AD7705 CS</P>
            <P>unsigned char Counter,dis_index,dis_digit;<BR>unsigned 
            int&nbsp;T_Voltage;<BR>unsigned char 
            MSB_Data,LSB_Data,temp0,temp1,temp2,temp3,temp4,temp5;</P>
            <P>unsigned char code 
            Display_code[11]=<BR>//{0xa0,0xF9,0xc4,0xd0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF,};<BR>{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xFF};</P>
            <P>void Delayms(unsigned char ms);<BR>void AD7705_Start();<BR>void 
            AD7705_Read ();<BR>void AD7705_Write_Reg(unsigned char 
            Data_byte);<BR>unsigned char AD7705_Read_Reg();</P>
            <P>main()<BR>{<BR>&nbsp;TMOD = 0x11;<BR>&nbsp;IT0 = 
            1;<BR>&nbsp;PCON=0X00;<BR>&nbsp;ET0 = 1;<BR>&nbsp;TH1 = 
            0xFC;<BR>&nbsp;TL1 = 0x17;<BR>&nbsp;&nbsp;&nbsp; TR0 = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;EA = 
            1;&nbsp;<BR>&nbsp;P0 = 0xff;&nbsp;P1 = 0xff;&nbsp;P2 = 0xf7;&nbsp;P3 
            = 0xff;<BR>&nbsp;dis_digit = 0x77;<BR>&nbsp;dis_index = 
            0;<BR>&nbsp;Counter&nbsp; = 0;<BR>&nbsp;AD7705_Start();<BR>&nbsp; 
            <BR>&nbsp;while(1)<BR>&nbsp;{<BR>&nbsp;while(AD7705_DRDY);<BR>&nbsp;&nbsp;&nbsp; 
            AD7705_Read();<BR>&nbsp;Delayms(50);<BR>&nbsp;}<BR>}</P>
            <P>void Delayms(unsigned char ms)&nbsp;<BR>// relay 
            ms<BR>{&nbsp;unsigned char 
            i;<BR>&nbsp;while(ms--)<BR>&nbsp;{<BR>&nbsp;&nbsp;for(i = 0; i &lt; 
            120; i++);<BR>&nbsp;}<BR>}</P>
            <P>void 
            AD7705_Start()<BR>{<BR>&nbsp;AD7705_Write_Reg(0x20);<BR>&nbsp;AD7705_Write_Reg(0x0c);<BR>&nbsp;AD7705_Write_Reg(0x10);<BR>&nbsp;AD7705_Write_Reg(0x44);<BR>}<BR>/*****************************************/<BR>void 
            AD7705_Read()<BR>{<BR>&nbsp;AD7705_Write_Reg(0x38);<BR>&nbsp;MSB_Data 
            = AD7705_Read_Reg();<BR>&nbsp;LSB_Data = 
            AD7705_Read_Reg();<BR>&nbsp;T_Voltage =(unsinged 
            int)MSB_Data;<BR>&nbsp;T_Voltage = 
            T_Voltage&lt;&lt;8;<BR>&nbsp;T_Voltage = T_Voltage&nbsp;| (unsigned 
            int)LSB_Data;</P>
            <P>&nbsp;temp0 = T_Voltage/100000;<BR>&nbsp;temp1 = 
            ((T_Voltage-temp0*100000)/10000);<BR>&nbsp;temp2 = 
            ((T_Voltage-temp0*100000-temp1*10000)/1000);<BR>&nbsp;temp3 = 
            ((T_Voltage-temp0*100000-temp1*10000-temp2*1000)/100);<BR>&nbsp;temp4 
            = 
            (T_Voltage-temp0*100000-temp1*10000-temp2*1000-temp3*100)/10;<BR>&nbsp;temp5 
            = 
            (T_Voltage-temp0*100000-temp1*10000-temp2*1000-temp3*100-temp4*10);</P>
            <P>}<BR>/*******************************************/</P>
            <P>void AD7705_Write_Reg(unsigned char 
            Data_byte)<BR>{&nbsp;<BR>&nbsp;unsigned char i;<BR>&nbsp;AD7705_CS = 
            0;<BR>&nbsp;AD7705_CLK = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            _nop_();<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;for(i = 0; i &lt; 8; 
            i++)&nbsp;<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; AD7705_DATA = 
            (bit)(Data_byte &amp; 0x80);<BR>&nbsp;&nbsp;AD7705_CLK = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            _nop_();<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;&nbsp;AD7705_CLK 
            = 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp; Data_byte &lt;&lt;= 
            1;<BR>&nbsp;}<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;&nbsp;AD7705_CS = 
            1;<BR>}<BR>unsigned char 
            AD7705_Read_Reg()<BR>{&nbsp;<BR>&nbsp;unsigned char 
            i,Data_read;<BR>&nbsp;AD7705_CS = 0;<BR>&nbsp;AD7705_CLK = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp; _nop_();<BR>&nbsp;for(i = 0; i &lt; 
            8; i++)&nbsp;<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp; AD7705_CLK = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            _nop_();<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
            _nop_();<BR>&nbsp;&nbsp;Data_read &lt;&lt;= 
            1;<BR>&nbsp;&nbsp;Data_read |= (unsigned 
            char)AD7705_DATA;<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;&nbsp;_nop_();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            AD7705_CLK = 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            _nop_();<BR>&nbsp;&nbsp;&nbsp;&nbsp; _nop_();<BR>&nbsp;}<BR>&nbsp; 
            &nbsp;_nop_();<BR>&nbsp;&nbsp;AD7705_CS = 
            1;<BR>&nbsp;&nbsp;AD7705_DRDY = 
            1;<BR>&nbsp;&nbsp;return(Data_read);<BR>}</P>
            <P>void time0(void) interrupt 1<BR>{<BR>&nbsp;TR0 = 0;<BR>&nbsp;P2 = 
            dis_digit;&nbsp;&nbsp; //P2.7 --DS8<BR>&nbsp;P0 = 
            Display_code[dis_index]; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;TH0 = 
            0xFC;<BR>&nbsp;TL0 = 
            0x17;<BR>&nbsp;Counter++;<BR>&nbsp;if(Counter==1)<BR>&nbsp;{<BR>&nbsp;dis_digit 
            = 0x77;<BR>&nbsp;&nbsp;dis_index = temp5;<BR>&nbsp;&nbsp;&nbsp; 
            }else if(Counter==2)<BR>&nbsp;{<BR>&nbsp;dis_digit = 
            0xb7;<BR>&nbsp;&nbsp;dis_index = temp4;<BR>&nbsp;}else 
            if(Counter==3)<BR>&nbsp;{<BR>&nbsp;dis_digit = 
            0xd7;<BR>&nbsp;&nbsp;dis_index = temp3;<BR>&nbsp;}else 
            if(Counter==4)<BR>&nbsp;{<BR>&nbsp;dis_digit = 
            0xe7;<BR>&nbsp;&nbsp;dis_index = temp2;<BR>&nbsp;Counter = 
            0;<BR>&nbsp;}<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp; TR0 = 
          1;<BR>}<BR></P></TD></TR>
        <TR>
          <TD height=24>&nbsp;<A 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_11200.html">阅读全文(1184)</A> 
            | <A 
            href="http://www.52rd.com/Blog/Detail_RD.Blog_tombtomb_11200.html#comment">回复(4)</A></TD></TR></TBODY></TABLE><BR>
      <TABLE style="TABLE-LAYOUT: fixed" cellSpacing=3 cellPadding=0 width=560 
      border=0>
        <TBODY>
        <TR>
          <TD 
          background="AD7705应用 C51源程序 - tombtomb的BLOG - 52RD R&amp;D Blog - 研发人员聚集的专业博客_我爱研发网_52RD_com.files/Bg_Dot.gif" 
          height=1></TD></TR>
        <TR>
          <TD class=Font_User 
            height=24><B>新纪元(游客)</B>&nbsp;发表于&nbsp;2007-12-13 23:23:00</TD></TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -