打印

求高人指点:匠人手记之用普通io口检测AD值的方法

[复制链接]
1614|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yegucheng123|  楼主 | 2011-8-18 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AD, IO, tc, TI, NTC
刚来论坛不久,看到这太多牛人了。本人菜鸟前天挖坟看到下面资料
匠人手记之用普通io口检测AD值的方法(采集温度)
由于看起来电路简单,昨天试着做用的stc...结果杯具了
先上程序
while(1)
{        
                P1M1=0x03;//高阻
                P1M0=0;         
                rfd=1;//放电
                delay(10);
                P1M1=0x06;//高阻
                P1M0=0;         
                rck=0;// 标准电阻充电
                        while(rfd!=0)
                        {
                                time1++;
                        }

                P1M1=0x03;//高阻
                P1M0=0;        
                rfd=1;//放电
                delay(10);
                P1M1=0x05;//高阻
                P1M0=0;         
                ntc=0;//温度电阻充电
                        while(rfd!=0)
                        {
                                time2++;
                        }        
                tt1=time1/10;
                tt2=time2/10;
                Rntc=tt2*25/tt1;
                bai=Rntc%1000/100;
                shi=Rntc%100/10;
                ge=Rntc%10;        
        display(bai,shi,ge);        
}
结果显示000,多次复位后随机显示008,009,021等随机数。
但是独立将time1或time2送显,显示均为正常值。两个加在一起就不行。
程序错!那个地方需要改动?
整装待拍!

相关帖子

沙发
yegucheng123|  楼主 | 2011-8-18 10:58 | 只看该作者
求高人指点!
每天实践后进来更新,不做出来誓不罢休!:dizzy:

使用特权

评论回复
板凳
coody| | 2011-8-18 11:57 | 只看该作者
贴电路

使用特权

评论回复
地板
yegucheng123|  楼主 | 2011-8-18 12:11 | 只看该作者
电路就是 《匠人手记》里面的电路。

《匠人手记》02《用普通IO口检测AD值的方法(采集温度)》.pdf

143.74 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:阿弥陀佛,出家人不打诳语。女施主 ,你的确是贫僧自东土出行至今所遇的,最美丽、最性感的女子,你看你这秀发,这玉手,这肌肤,这手感……

0

主题

82

帖子

1

粉丝