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

股票代碼: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 );

}

在線客服 意見反饋 知識產權舉報
主站蜘蛛池模板: 日本人一进一出抽搐gif| 看免费5xxaaa毛片| 欧男同同性videos免费| 欧美一区二区三区视频在线观看| 日韩在线精品视频| 久久99爱视频| 99久久综合狠狠综合久久| 欧美视频二区| 一区国产视频| 男女啪啪抽搐一进一出免费看| 亚洲在线小视频| 99香蕉国产| 99re这里只有精品国产精品| 日韩视频免费在线播放| 动漫同性女被吸乳羞羞漫画| 扒开粉嫩的小缝吸出水| yellow中文字幕官网2018| 欧美一级视频| 日韩精品视频免费网址| 日本一卡2卡3卡4卡免费高清6卡| 欧美性乌克兰粗大猛烈17p| 99精品欧美一区二区三区综合在线| 俄罗斯在线看免费观看| 免费国产成人高清在线观看视频| 91se在线看片国产免费观看| 尤物在线免费视频| 欧美亚洲国产日韩综合在线播放| 久久久久久久一精品| 色老板免费观看在线播放| 欧美精品在线免费| 曰批视频免费40分钟视频| 大香伊蕉在人线国产大影视| 在线视频图片小说| 久久婷五月啪综合| 波多野结衣教师在线观看| 高跟丝袜人妖ts被虐调教| 成片免费观看视频在线网| 久久er这里都是精品23| 能强3d女角色的免费软件| 免费在线观看国产| 朝国三级|