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

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

服務與支持

技術文章

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

過程控制編程之簡要探討

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


//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 );

}

在線客服 意見反饋 知識產權舉報
主站蜘蛛池模板: 一级做a爱过程免费视频日本| 成年网站拍拍拍免费香蕉| 男人女人黄 色视频一级香蕉| 97在线视频99播放| 在线a人片天堂免费观看高清| 8x8x拨插拨插| 卡一卡二卡三专区免费看| 秘书办公室欧美精品| 亚洲最大福利网| 日本加勒比视频在线观看| 99久久伊人一区二区yy5o99| 99热这里只有精品第一页| 日韩视频亚洲| 最新eeuss影院在线观看| 99久久免费精品国产免费| 日本无遮掩大尺度吃奶| 3344在线播放| 人与牲动交xxxxbbb| 日本一区二区三区免费观看| 免费久久97精品国产自在现线| 办公室的呻吟k8经典网| julia中文字幕久久亚洲| 青青综合在线| 久久极品视频| 青青在线精品2022国产| 欧美黄色免费在线观看| 日本www在线观看| 日本成年一区久久综合| 草草影院在线观看视频| 插的好爽视频| 大胸美女挤奶| 91天堂素人精品系列全集亚洲| 殴美一级| 欧美猛男同志videos| 俄罗斯在线看免费观看| 在线观看欧美国产| 日韩亚洲天堂| 久久精品9| 日本护士tube第一次| yellow在线观看高清完整版| heyzo村上凉子在线播放|