黑人草-黑人艹逼-黑人艹-黑人操日本妞-亚洲激情综合-亚洲激情自拍偷拍

股票代碼:002979
中文
技術熱線: 400-885-5501
下載

服務與支持

技術文章

您所在的位置:首頁 > 服務與支持 > 應用支持 > 技術文章

DMC1000控制卡不能響應系統消息

一、問題現象及分析 問題經常通過以下編程表現出來:


//X發出脈沖后,等待脈沖發完后再做其它事情

d1000_start_t_move( 0, 6400, 3200, 6400, 0.1 );

while( d1000_check_done(0) == 0 ); 老版本的庫函數如下:


d1000_start_tr_move( 0, 6400, 3200, 6400, 0.1 );

while( d1000_check_done(0) == 0 ); 或者:

d1000_wait_done( 0 ); 此函數內部實際上包含類似于while( d1000_check_done(0) == 0 );的語句 以上可以看出,在檢測脈沖是否發完時,此段代碼的執行完全獨占了CPU分配給當前進程的所有時間, 因而也排擠了其它消息的響應,當然也就不能響應定時器讀取位置,或其它停止操作等. 二、解決方法 解決此問題關鍵是讓while循環時能檢測系統消息,以下分別介紹在VB,VC,CB下的解決措施: 注:以下編程全以DMC1000最新的驅動庫函為參考


1.VB編程

d1000_start_t_move 0, 6400, 3200, 6400, 0.1

DO

DoEvents

LOOP WHILE (d1000_check_done(0) = 0)


2.VC編程 在VC下編程關鍵是要解決類似于VB的DoEvnets函數


void DoEvents()

{

static MSG msg;

if( ::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) ){

::TranslateMessage( &msg );

::DispatchMessage( &msg );

}


在線客服 意見反饋 知識產權舉報
主站蜘蛛池模板: 艳色公子总受肉np| 久久香蕉久久| 楚乔传第二部(全60集)免费播放| 免费欧美在线| 美女双腿打开让男人桶爽网站| 日韩在线播放视频| jjzz亚洲亚洲女人| 色老汉网| 男人天堂网站| 欧美日韩综合网| 热热久久| 调教骚母狗| 最新精品女神在线观看| 免费 视频 1级| 高清免费网站在线观看| 99久久国产综合色| gangbang粗暴anal| caopen视频| 一个人看www在线是免费| 日韩高清中文字幕| 99尹人香蕉国产免费天天在线| 在线观看免费亚洲| 高清成人影院| 96精品国产高清在线看入口| 伊人影院综合在线| 麻豆片免费观看在线看| 久久精品免费视频观看| 明星ai换脸视频在线观看| 成年大片免费视频播放二级| 99视频只有精品| www日韩中文字幕在线看| 欧美一级视频在线观看欧美| 高跟丝袜岳第一次| 伊人精品视频一区二区三区| 97骚碰| 久久影院毛片一区二区| 毛片一级在线| 九热这里只有精品| 久久成年人| 日韩美女黄大片在线观看| 美女裸照|