求助李老师! 点击:874 | 回复:1



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-04 00:30:00
楼主
我在采集5v电压时,总是为19v,这是为何呢?麻烦相告。 采集程序如下: //8316 A/D采样的例子,加delay(1)是因为I/O速度慢的缘故。 extern "C" float FAR PASCAL EXPORT ACL8316_AD() {int _outp(int,int),_inp(int); int DRTY,ad_datal,ad_datah,data; _outp(0x230,0x00); _outp(0x228,0x00); _outp(0x232,0x01); _outp(0x229,0x00); _inp(0x232); do{ DRTY=_inp(0x228)&0x80; } while(DRTY==0); ad_datal=_inp(0x224); ad_datah=_inp(0x225); data=(ad_datah*256+ad_datal)*10.0/32767.0; return data; }



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-04 00:30:00
1楼
你的ACL-8136不会设置成+/-5V输入吧。如果是那样的的话。0对应-5V,32768对应0V,65535对应5V。 跳线设置看说明书。

热门招聘
相关主题

官方公众号

智造工程师