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

[复制链接]
2282|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 | 显示全部楼层
电路就是 《匠人手记》里面的电路。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

0

主题

82

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部