<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 遙控電機程序

遙控電機程序

作者: 時(shí)間:2011-02-27 來(lái)源:網(wǎng)絡(luò ) 收藏
;********************************************************************************
;*步進(jìn)電機控制程序p3.2正轉,p3.3反轉,p3.4停止 步進(jìn)電機接p1.0p1.1p1.2p1.3 *
;********************************************************************************
;* 日期: 2007-3-25 *
;* 版本: 3.0 *
;* 作者: 深圳學(xué)林電子有限公司 專(zhuān)業(yè)8051教程站 *
;* 郵箱: sxj1974@163.com *
;* 網(wǎng)站: http://www.51c51.com http://www.8951.com 更多例程請登陸網(wǎng)站 *
;********************************************************************************
;* 硬件:此程序在本公司xlisp系列實(shí)驗儀運行通過(guò) *
;********************************************************************************
;* 【版權】 Copyright(C)深圳學(xué)林電子有限公司 www.51c51.com All Rights Reserved *
;* 【聲明】 此程序僅用于學(xué)習與參考,引用請注明版權和作者信息! *
;********************************************************************************

hex格式文件下載(點(diǎn)右鍵,目標另存為hex即可直接燒寫(xiě))


org 00h
stop: orl p1,#0ffh ; 步進(jìn)電機停止
loop: jnb p3.2,for2 ; 如果p3.2按下正轉
jnb p3.3,rev2 ; 如果p3.3按下反轉
jnb p3.4,stop1 ; 如果p3.4按下停止
jmp loop ;反復監測鍵盤(pán)
for: mov r0,#00h ;正轉到tab取碼指針初值
for1: mov a,r0 ;取碼
mov dptr,#table ;
movc a,@a+dptr
jz for ;是否到了結束碼00h
cpl a ;把acc反向
mov p1,a ;輸出到p1開(kāi)始正轉
jnb p3.4,stop1 ;如果p3.4按下停止
jnb p3.3,rev2 ;如果p3.3按下反轉
call delay ;轉動(dòng)的速度
inc r0 ;取下一個(gè)碼
jmp for1 ;繼續正轉
rev: mov r0,#05h ;反轉到tab取碼指針初值
rev1: mov a,r0
mov dptr,#table ;取碼
movc a,@a+table
jz rev ;是否到了結束碼00h
cpl a ;把acc反向
mov p1,a ;輸出到p1開(kāi)始反轉
jnb p3.4,stop1 ;如果p3.4按下停止
jnb p3.3,rev2 ;如果p3.3按下反轉
call delay ;轉動(dòng)的速度
inc r0 ;取下一個(gè)碼
jmp rev1 ;繼續反轉
stop1: call delay ;按p3.4的消除抖動(dòng)
jnb p3.4,$ ;p3.4放開(kāi)否?
call delay ;放開(kāi)消除抖動(dòng)
jmp stop

for2: call delay ;按p3.2的消除抖動(dòng)
jnb p3.2,$ ;p3.2放開(kāi)否?
call delay ;放開(kāi)消除抖動(dòng)
jmp for

rev2: call delay ;按p3.3的消除抖動(dòng)
jnb p3.3,$ ; p3.3放開(kāi)否?
call delay ;放開(kāi)消除抖動(dòng)
jmp rev

delay: mov r1,#40 ;步進(jìn)電機的轉速20ms
d1:mov r2,#248
djnz r2,$
djnz r1,d1
ret
table:
db 03h,09h,0ch,06h ;正轉表
db 00 ;正轉結束
db 03h,06h,0ch,09h ;反轉
db 00 ;反轉結束
end



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>