久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

8255單獨控制步進電機

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年04月30日   【字體:

 

 
;單獨用8255驅動步進電機轉動,A口輸入控制信號00、01、11,所對應的轉速越來越快,B口輸出控制步進電機轉動
 ;實現轉速調整是通過調整延遲參數來實現的
 CODE    SEGMENT
  ASSUME CS:CODE
 
 START:  PUSH CS
  POP DS ;數據段和代碼段共用一個段地址
  JMP MAIN
  DAT DW 0AFFH  ;定義延遲參數DAT
  NUM DB 08H,04H,02H,01H ;定義控制步進電機的循環信號
 
 MAIN:   MOV DX,021BH; 初始化8255,A口輸入,B口輸出
  MOV AL,90H
  OUT DX,AL
 
  MOV BX,OFFSET NUM;取循環信號的偏移地址
  MOV SI,0         ;控制計數器歸零
 
 ;------步進電機控制信號循環-----
 LOP:    MOV DX,219H
  MOV AL,[BX+SI]
  OUT DX,AL
  INC SI
  CMP SI,04H
  JNZ NEXT
  MOV SI,0
 
 ;-------檢測A口輸入信號-------
 NEXT:   MOV DX,218H
  IN AL,DX
  CMP AL,00H
  JZ NEXT1     ;若信號為00,則轉至NEXT1調整延遲參數DAT
  CMP AL,01H
  JZ NEXT2     ;若信號為01,則轉至NEXT2調整延遲參數DAT
  CMP AL,03H
  JZ NEXT3     ;若信號為11,則轉至NEXT3調整延遲參數DAT
 
  MOV CX,DAT
  LOOP $
  JMP LOP
 ;------控制信號循環結束-----
 
 NEXT1:  MOV DAT,0AFFH
  JMP LOP
 NEXT2:  MOV DAT,08FFH
  JMP LOP
 NEXT3:  MOV DAT,05FFH
  JMP LOP
 CODE    ENDS
  END START
 
 
關閉窗口

相關文章

主站蜘蛛池模板: 日韩二区在线 | 亚洲福利在线观看 | 亚洲精品国产精品国自产观看 | 午夜性色 | 亚洲精品免费看 | 欧美日韩视频在线 | www.男人天堂| 怡红院久久 | 亚洲三级av| 亚洲a在线观看 | 日日夜夜草 | 中文在线视频 | av片免费| 91精品国产99久久久久久红楼 | 日韩精品视频免费 | 日韩一区二区在线播放 | 国产精品久久久久久久午夜 | 久久成人毛片 | 伊人网视频 | 国产视频一二三 | www.久久精品| 日韩一级免费 | 91一级片| 久久国产美女 | 免费av一区 | 不卡av在线播放 | 久久精品www人人爽人人 | 久草福利在线视频 | 成年人黄色大片 | 精品少妇| 国产精品国产三级国产专区52 | 超碰99在线 | 中文字幕在线免费视频 | 在线免费观看日韩av | 操操操日日日 | 亚洲精选在线观看 | 久艹视频在线观看 | 国产精品99久久久久久www | www.黄色在线 | 欧美一级淫片免费视频魅影视频 | 欧美在线观看一区 |