|
|
< >大家给我指点了很多 ,我以为我能做出结果来.可到了今天,还是没出结果.</P>
< >硬件部分: 一个电压源 接数据采集卡的0通道(北京双诺 AC1056数据卡 www.wwlab.com.cn)</P>
< >软件部分: 虚拟示波器 接受信号 产生波形.(不要很多功能,最基本的即可)</P>
<P>数据采集卡I/O 地址</P>
<P>base+ 读操作 写操作</P>
<P>0 A/D转换状态,D0=0转换结束 输入A/D通道号</P>
<P>1 ------ 启动A/D转换</P>
<P>2 A/D结果低8位</P>
<P>3 A/D结果高4位</P>
<P>另有 卡附带的例程代码</P>
<P>
// sub for sampling a/d
// sampling channel=ad_ch, ad_ch=0-15
// sampling gain=ad_gain, ad_gain=0-3 ver,gain=1,2,4,8
// data return by ac1056_sam,int , =0-4095
int ac1056_sam(int ad_ch,int ad_gain)
{
int i,j,k;</P>
<P> // set ch and gain
i=ad_ch & 0xf;
j=ad_gain & 0x3;
i=i+j*16;
outp(0x210,i);</P>
<P> // delay 20uS, that's 2 a/d converting
outp(0x211,0);
while((i=inp(0x210) & 1) !=0);</P>
<P> outp(0x211,0);
while((i=inp(0x210) & 1) !=0);</P>
<P>
// run
outp(0x211,0);
// if end
while((i=inp(0x210) & 1) !=0);</P>
<P> // rd data
i=inp(0x212) + (inp(0x213))*256;</P>
<P> return(i);</P>
<P>}</P>
<P>我自己参照 编写.c 代码,想用cin接点法 ,可在生成lsb 文件上 一桥不通.</P>
<P>想用 in port.vi 和 outport.vi做 但没结果</P>
<P>想调用 卡附带的dll函数,也未成功.</P>
<P>明天就要答辩了 心里很急 ,希望哪位兄弟帮忙指点一下</P>
<P>我qq 12717127 今天估计要通宵.</P>
<P>
</P> |
|