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

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

服務與支持

技術文章

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

控制卡應用編程技巧幾招

一、問題現(xiàn)象及分析 問題經(jīng)常通過以下編程表現(xiàn)出來:


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

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

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


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

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

d1000_wait_done( 0 ); 此函數(shù)內(nèi)部實際上包含類似于while( d1000_check_done(0) == 0 );的語句 以上可以看出,在檢測脈沖是否發(fā)完時,此段代碼的執(zhí)行完全獨占了CPU分配給當前進程的所有時間, 因而也排擠了其它消息的響應,當然也就不能響應定時器讀取位置,或其它停止操作等. 二、解決方法 解決此問題關鍵是讓while循環(huán)時能檢測系統(tǒng)消息,以下分別介紹在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函數(shù)


void DoEvents()

{

static MSG msg;

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

::TranslateMessage( &msg );

::DispatchMessage( &msg );

}

在線客服 意見反饋 知識產(chǎn)權舉報
主站蜘蛛池模板: swag贝拉| 美腿丝袜美女被强公交车| 成人 日韩 在线| 日韩欧美视频一区二区三区| 日韩欧美在线中文字幕| 3d动漫美女被吸乳视频| 久久精品亚洲一区二区三区浴池| 欧美一区二区三区美人| 中国女人内谢25xxxx免费视频| 欧美人成人亚洲专区中文字幕| 最新在线观看免费视频网| 日本妞xxxxxxxxx69| 爸爸操儿子| 亚洲一区中文字幕在线观看| 男人的天堂免费| 一个人看免费视频www在线观看| 聚会的目的2在线| 伦理在线视频| 日韩卡二卡3卡4卡| 久久国内免费视频| 99国产精品久久| 成人福利网址| 久久热都是精品| 久久精品国产精品亚洲蜜月| 69av在线视频| 中国在线观看www视频| 欧美精品华人在线| 欧美午夜久久| 九九小视频| 久久机热re这里只有精品15| 高清欧美日本视频免费观看| 男人躁女人躁的好爽免费视频| 中文字幕视频网站| 欧美午夜精品一区二区三区| 俄罗斯公共浴室偷窥hd| yellow日本高清| 一二三四视频社区在线1| 成人欧美精品一区二区不卡| 91次元无限破解版永久| 乱人伦中文字幕视频在线| 浪潮ar视频中日|