发表于:2003-06-02 21:27:00
4楼
李老师说的对,现在我用定时触发信号,发现采集到的信号好了很多,基本无杂波。但现在我采集的只是单个通道,我要实现多个通道应该怎么办呢?即怎样才能定时触发多通道?我的卡不是自动扫描的,要编程实现,请问大侠能否实现?谢谢!!
看驱动程序得手册上中断采集是这样得流程:
1。初始化设备
2。 安装中断
A812_Int_Install(wBase,nIRQ,(DWord),DataNo)
3 开始中断传输
A812_Int_Start(wADChNo, wCfgCode, wJP3, (Word) c1 , (Word) c2);
4计数,核对是否达到需要的采样数!
A812_Int_GetCount(&wCount);
5拷贝数据到用户的缓冲区
A812_Int_GetBuffer( (DWord) DataNo, wBuf);
6停止中断传输,移去中断!
A812_Int_Remove();
7
关闭设备