找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2952|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

這是我做的8086控制直流電機(jī)轉(zhuǎn)速的代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:273933 發(fā)表于 2018-1-9 19:16 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
  1. CODE    SEGMENT 'CODE'
  2.         ASSUME CS:CODE,SS:STACK,DS:DATA
  3.         
  4. TCONTRO   EQU 0A006H
  5. TCON0     EQU 0A000H
  6. TCON1     EQU 0A002H
  7. TCON2     EQU 0A004H
  8. IOCON        EQU 8006H
  9. IOA     EQU 8000H
  10. IOB     EQU 8002H
  11. IOC     EQU 8004H

  12. START:
  13.         MOV AX, DATA
  14.         MOV DS, AX

  15.         MOV AX, STACK
  16.         MOV SS, AX

  17.         MOV AX, TOP
  18.         MOV SP, AX
  19.         
  20.         
  21.         MOV AL,90H
  22.         MOV DX,IOCON
  23.         OUT DX,AL
  24.         NOP
  25.         NOP
  26.         
  27.         MOV DX,TCONTRO
  28.         MOV AL,36H  
  29.             OUT DX,AL
  30.             
  31.         MOV DX,TCON0
  32.             MOV AX,50  
  33.         OUT DX,AL
  34.             MOV AL,AH
  35.             OUT DX,AL

  36. TEST_BU:
  37.         MOV DX,IOA
  38.             IN  AL,DX
  39.             MOV DX,IOA
  40.             IN  AL,DX
  41.         NOP
  42.         
  43. test_1:        TEST AL,01H
  44.             JE MOT1            
  45. test_2:        TEST AL,02H
  46.             JE MOT2      
  47. test_3: TEST AL,04H     
  48.         JE MOT3
  49.         JMP TEST_BU

  50. MOT1:
  51.         MOV DX,TCON0
  52.             MOV AX,50  
  53.         OUT DX,AL
  54.             MOV AL,AH
  55.             OUT DX,AL
  56.             
  57.         MOV DX,IOA
  58.             IN  AL,DX
  59.             TEST AL,02H
  60.             JE MOT2      
  61.         TEST AL,04H     
  62.         JE MOT3
  63.         JMP MOT1
  64. MOT2:
  65.         MOV DX,TCON0
  66.             MOV AX,20  
  67.         OUT DX,AL
  68.             MOV AL,AH
  69.             OUT DX,AL
  70.             
  71.         MOV DX,IOA
  72.             IN  AL,DX
  73.             TEST AL,01H
  74.             JE MOT1      
  75.         TEST AL,04H     
  76.         JE MOT3
  77.         JMP MOT2
  78. MOT3:
  79.         MOV DX,TCON0
  80.             MOV AX,10
  81.         OUT DX,AL
  82.             MOV AL,AH
  83.             OUT DX,AL
  84.             
  85.         MOV DX,IOA
  86.             IN  AL,DX
  87.             TEST AL,01H
  88.             JE MOT1      
  89.         TEST AL,02H     
  90.         JE MOT2
  91.         JMP MOT3
  92.        
  93. DELAY:  PUSH CX
  94.         MOV CX,0FH
  95. DELAY1:        NOP
  96.         NOP
  97.         NOP
  98.         NOP
  99.         LOOP DELAY1
  100.         POP CX
  101.         RET
  102.        
  103. CODE    ENDS
  104.       
  105. STACK   SEGMENT 'STACK'
  106. STA     DB  100 DUP('?')
  107. TOP     EQU $-STA
  108. STACK   ENDS      
  109. DATA    SEGMENT 'DATA'
  110. DATA    ENDS
  111.         END START
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:668657 發(fā)表于 2020-6-15 16:37 來自觸屏版 | 只看該作者
有仿真圖嗎
回復(fù)

使用道具 舉報

板凳
ID:668657 發(fā)表于 2020-6-15 16:50 來自觸屏版 | 只看該作者
老哥有完整版嗎
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表