智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1169|回复: 0
打印 上一主题 下一主题

利用AD7799测温问题

[复制链接]

8

主题

23

帖子

0

精华

注册会员

Rank: 2

积分
198
威望
123
贡献
43
兑换币
55
注册时间
2014-9-26
在线时间
16 小时
毕业学校
池州学院
跳转到指定楼层
1#
发表于 2015-1-14 14:09:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void initialize_ect(void)
{
  TSCR1_TFFCA = 1;  
  TSCR1_TEN = 1;   
  TIOS  = 0x03;     
  TCTL1 = 0x00;          
  TCTL2 = 0x00;     
  TIE   = 0x00;     
  TSCR2 = 0x06;          
  TFLG1 = 0xff;          
  TFLG2 = 0xff;   
}


lvbo[num]=ReadAD7799ConversionData();
       num++;
在这个程序中TSCR2 = 0x06;设置的中断时间小于AD7799转换时间,此时为什么AD7799转换出来的温度为0.即lvbo[num]为0;知道是AD7799没有转换完成,但为什么会执行num++??求大神告知

回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-21 01:53 , Processed in 0.036969 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表