亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 程序原.asm

?? 實驗室開發的用于驅動血泵的程序
?? ASM
字號:
ED_DATA        EQU   40H         ;顯示數據區,共4個單元,存儲格式
                                 ;1234
DELAY_TIME_H  EQU   46H         ;延時控制位,用于決定電機的轉速
DELAY_TIME_L  EQU   45H
TIME_SETP_H    EQU   00H         ;每次步進的長度
TIME_SETP_L    EQU   0C8H
MAX_DELAY_H  EQU  0ECH        ;延時上限
MAX_DELAY_L  EQU  78H
MIN_DELAY_H   EQU  8AH         ;延時下限
MIN_DELAY_L   EQU  0D0H
COUNT          EQU  48H          ;決定輸出步序,
FLAG            EQU  49H
SPEED           EQU  50H          ;速度等級
ORG 0000H
JMP   MAIN
ORG 0003H                          ;外中斷0
JMP   Int
NOP
NOP
CALL Err            ;軟件陷阱
ORG 000BH                          ;定時中斷0
JMP Timer0
NOP
NOP
CALL Err            ;軟件陷阱
ORG 0013H                          ;外中斷1
JMP  Int3
NOP
NOP
CALL Err           ;軟件陷阱
ORG 001BH                         ;定時器中斷1
JMP Timer1
NOP
NOP
CALL Err           ;軟件陷阱

;//////////////////////////////////////////////////////////////////////////
ORG 0080H
MAIN:
               CALL Init
               CALL Int
               CALL Int3
               JMP  $

;////////////////////////////中斷服務程序區////////////////////
Timer0:

        RETI

Timer1:                                ;為保證輸出的連續,用中斷來輸出
        CLR  TR1                       ;停止計數
        MOV TH1,DELAY_TIME_H           ;置計數器初值
        MOV TL1,DELAY_TIME_L
        MOV  A,FLAG
        JNZ  Timer1_Loop1
        INC  COUNT                  ;加一
        INC  COUNT
    Timer1_Loop1:
        DEC  COUNT                  ;減一
        MOV  A,COUNT               ;范圍限制
        CJNE  A,#06H,Timer1_Loop2
        MOV  COUNT,#00H
     Timer1_Loop2:
        CJNE  A,#0FFH,Timer1_Loop3
        MOV  COUNT,#05H
     Timer1_Loop3:
        MOV  A,COUNT
        MOV  DPTR,#DATA_CODE     ;查表
        MOVC A,@A+DPTR            ;讀控制碼
        ANL   P1,#0F0H               ;輸出
        ORL   P1,A
        SETB  TR1                    ;開計數器
        RETI

Int:                                   ;電機加速,即增大計數器初值
        CLR    ET0                    ;關外部中斷0
        INC    SPEED                 ;查表顯示轉速
        CALL   JUDEG                ;判斷范圍
        CALL   LED_SHOW            ;改變速度等級顯示
        MOV    A,SPEED
        RL      A                     ;A x 2
        MOV   DPTR,#SPEED_CODE
        PUSH   Acc
        MOVC  A,@A+DPTR           ;取延時高位
        MOV   R7,A
        INC    DPTR
        POP   Acc
        MOVC A,@A+DPTR           ;取延時低位
        MOV  R6,A
        MOV  A,SPEED
        JNZ  Int_Loop1
        MOV  R5,#1                   ;減速
        JMP  Int_Loop2
     Int_Loop1:
        MOV  R5,#0                  ;加速
     Int_Loop2:
        CALL  Chang_Speed
     ;等待按鍵釋放
     INT_Wait:
        JB     P3.2,INT_END
        CALL  Delay
        JMP   INT_Wait
     INT_END:
        SETB  ET0                   ;開中斷
        RETI
                                    ;電機減速,即減小計數器初值

Int3:
        CLR   ET1
        DEC   SPEED
        CALL  JUDEG               ;判斷范圍
        CALL  LED_SHOW           ;改變速度等級顯示
        MOV   A,SPEED
        RL     A                   ;A x 2
        MOV   DPTR,#SPEED_CODE
        PUSH   Acc
        MOVC  A,@A+DPTR         ;取延時高位
        MOV   R7,A
        INC    DPTR
        POP    Acc
        MOVC  A,@A+DPTR        ;取延時低位
        MOV   R6,A
        MOV   A,SPEED
        CJNE   A,#05H,Int3_Loop1
        MOV   R5,#0                ;加速
        JMP    Int3_Loop2
     Int3_Loop1:
        MOV   R5,#1                ;減速
     Int3_Loop2:
        CALL   Chang_Speed
     ;等待按鍵釋放
     INT3_Wait:
        JB      P3.3,INT3_END
        CALL   Delay
        JMP    INT3_Wait
     INT3_END:
        SETB   ET1
        RETI

Err:
        MOV   A,#00H             ;返回
        PUSH   Acc
        PUSH   Acc
        RET

;/////////////////////////////普通函數區/////////////////////
;初始化函數
Init:
        MOV   SP,#60H             ;設定堆棧
        MOV   TMOD,#10H         ;選用定時器1,工作方式1
        MOV   TH1,#8AH           ;置計數器初值,初始化為延時
        MOV   TL1,#0D0H
        MOV   FLAG,#00H          ;正傳控制
        MOV   COUNT,#00H
        MOV   DELAY_TIME_H,#00H ;寫延時控制字
        MOV   DELAY_TIME_L,#00H
        MOV   SPEED,#00H         ;速度等級1
        MOV   TCON,#00H         ;設置中斷觸發方式為低電平觸發
        MOV   IP,#08H             ;設定Timer1的中斷優先級為最高
        ;MOV  IE,#8AH
        MOV   IE,#8FH             ;開除串行中斷外的所有中斷,開總中斷
        SETB   TR1                ;開始計數
        CALL   LED_SHOW
        MOV   A,SPEED
        RL     A                    ;A x 2
        MOV   DPTR,#SPEED_CODE
        PUSH   Acc
        MOVC  A,@A+DPTR         ;取延時高位
        MOV   R7,A
        INC    DPTR
        POP    Acc
        MOVC  A,@A+DPTR        ;取延時低位
        MOV   R6,A
        MOV   R5,#00H
        CALL   Chang_Speed
        RET

JUDEG:
        PUSH   Acc
        MOV   A,SPEED;
        CJNE   A,#06H,JUDEG_NEXT1
        MOV   SPEED,#00H
   JUDEG_NEXT1:
        CJNE   A,#0FFH,JUDEG_NEXT2
        MOV   SPEED,#05H
   JUDEG_NEXT2:
        POP    Acc
        RET

;顯示轉速程序
LED_SHOW:
        PUSH   Acc
        MOV    A,SPEED
        INC     A
        MOV   DPTR,#LED_CODE0
        MOVC  A,@A+DPTR               ;查表顯示速度等級
        MOV   P2,A
        POP    Acc
        RET

;最終速度值放在R7/R6中,R7為高位 ,R5=0速度增加,R5=1速度減小
Chang_Speed:
            PUSH   Acc
      Chang_Speed_Loop:
            MOV   A,R5
            JZ     Chang_Speed_Loop1
            CALL  Dec_Speed              ;減速
            CALL  Delay                  ;延時
            CLR   C
            MOV  A,R6
            SUBB  A,DELAY_TIME_L
            MOV   A,R7
            SUBB  A,DELAY_TIME_H
            JC     Chang_Speed_Loop
            JMP   Chang_Speed_Loop2
      Chang_Speed_Loop1:
            CALL  Add_Speed
            CALL  Delay                  ;延時
            CLR   C
            MOV  A,R6
            SUBB A,DELAY_TIME_L
            MOV  A,R7
            SUBB A,DELAY_TIME_H
            JNC  Chang_Speed_Loop
      Chang_Speed_Loop2:

            MOV DELAY_TIME_L,R6      ;確保最終速度穩定
            MOV DELAY_TIME_H,R7
            POP  Acc
            RET

Add_Speed:
          PUSH  Acc
          MOV  A,DELAY_TIME_L       ;改變延時值
          ADD  A,#TIME_SETP_L
          MOV  DELAY_TIME_L,A
          MOV  A,DELAY_TIME_H
          ADDC A,#TIME_SETP_H
          MOV  DELAY_TIME_H,A
          POP   Acc
          RET

Dec_Speed:
          PUSH  Acc
          CLR   C
          MOV  A,DELAY_TIME_L       ;改變延時值
          SUBB  A,#TIME_SETP_L
          MOV   DELAY_TIME_L,A
          MOV   A,DELAY_TIME_H
          SUBB  A,#TIME_SETP_H
          MOV   DELAY_TIME_H,A
          POP    Acc
          RET

Delay:		                               ;延時
          PUSH   Acc
          MOV   R0,#64H
     LOOP_LEDW:
          MOV   A,0FFH
     loop_led:
           DEC   A
           NOP
           JNZ   loop_led
           DJNZ  R0,LOOP_LEDW
           POP   Acc
         RET

;///////////////////////////DATA///////////////////////////////
DATA_CODE: DB 01h,03h,02h,06h,04h,05h     ;電機控制代碼
            NOP
            NOP
            CALL Err                     ;軟件陷阱

LED_CODE0:                             ;共陽極代碼
         DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH
            NOP
            NOP
            CALL Err                     ;軟件陷阱

LED_CODE1:                             ;共陰極代碼
         DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,00H
            NOP
            NOP
            CALL Err                     ;軟件陷阱

SPEED_CODE:
         DB 08AH,0D0H                  ;1檔轉速的延時值,高位在前
         DB 09EH,058H                  ; 2檔轉速的延時值
         DB 0B1H,0E0H                  ; 3檔轉速的延時值
         DB 0C5H,068H                  ; 4檔轉速的延時值
         DB 0D8H,0F0H                  ; 5檔轉速的延時值
         DB 0ECH,077H                  ; 6檔轉速的延時值

ORG 0300H
            NOP
            NOP
            CALL Err                   ;軟件陷阱
            END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线麻豆精品观看| 一本大道久久精品懂色aⅴ| www成人在线观看| 国产麻豆欧美日韩一区| 久久精品欧美日韩| 99精品黄色片免费大全| 亚洲黄色性网站| 欧美人与性动xxxx| 麻豆freexxxx性91精品| 国产亚洲精品7777| 色综合色综合色综合色综合色综合| 樱花草国产18久久久久| 91精品在线观看入口| 国产在线麻豆精品观看| 亚洲手机成人高清视频| 欧美日韩黄色影视| 国产在线精品免费| 亚洲欧美在线视频| 欧美日韩高清影院| 国产一区二区三区四区五区入口 | 一区二区三区免费| 777午夜精品视频在线播放| 国产真实乱对白精彩久久| 国产精品久久久久久久裸模| 岛国精品在线观看| av成人免费在线| 亚洲高清久久久| 久久香蕉国产线看观看99| 99精品一区二区| 日本sm残虐另类| 国产精品嫩草99a| 欧美日韩免费不卡视频一区二区三区| 青椒成人免费视频| 国产精品成人免费在线| 5858s免费视频成人| 国产成人综合网| 午夜私人影院久久久久| 中文字幕国产一区| 91麻豆精品国产91久久久久久 | 久久蜜桃一区二区| 一本大道av一区二区在线播放| 日本不卡123| 国产精品久久久久影院色老大| 欧美日韩综合色| 国产成人精品免费网站| 一区二区免费看| 日韩精品一区二区三区swag | 日韩欧美一区二区久久婷婷| 成人黄色网址在线观看| 日韩国产一二三区| 亚洲三级免费电影| 久久综合网色—综合色88| 欧美优质美女网站| 国产福利视频一区二区三区| 亚洲123区在线观看| 国产精品日韩精品欧美在线| 91精品国产免费久久综合| 99久久精品国产毛片| 精品亚洲国内自在自线福利| 一二三区精品视频| 欧美国产一区二区在线观看 | 欧美精品一区二区三区很污很色的 | 国产精品不卡一区二区三区| 欧美一区二区女人| 色哟哟国产精品免费观看| 国产激情一区二区三区桃花岛亚洲| 亚洲午夜免费福利视频| 国产精品午夜春色av| 欧美成人性福生活免费看| 欧美性猛片xxxx免费看久爱| 成人国产一区二区三区精品| 久久精品99久久久| 五月天亚洲婷婷| 亚洲精品一卡二卡| 国产精品免费视频观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产精品一区二区在线播放| 日韩高清在线观看| 午夜视频在线观看一区| 椎名由奈av一区二区三区| 国产日韩三级在线| 精品噜噜噜噜久久久久久久久试看 | 精品捆绑美女sm三区| 欧美久久一二区| 在线观看国产日韩| 色婷婷精品大在线视频 | 在线观看国产一区二区| 91色|porny| www.色综合.com| 成人午夜激情视频| 国产精品原创巨作av| 久久99精品视频| 久久精品国产亚洲5555| 美女久久久精品| 美女网站在线免费欧美精品| 香蕉影视欧美成人| 亚洲第一主播视频| 亚洲一区自拍偷拍| 亚洲与欧洲av电影| 一区二区三区在线观看视频| 国产精品久久久久四虎| 国产精品国模大尺度视频| 亚洲国产精品精华液ab| 亚洲国产精品传媒在线观看| 久久久国际精品| 国产亚洲va综合人人澡精品| 久久久久9999亚洲精品| 国产夜色精品一区二区av| 久久精品一区蜜桃臀影院| 久久综合九色综合97婷婷女人| 久久综合九色综合97_久久久| 欧美mv日韩mv国产| 久久综合网色—综合色88| 国产午夜亚洲精品午夜鲁丝片| 久久久久高清精品| 国产精品色在线| 亚洲欧美综合另类在线卡通| 亚洲女同ⅹxx女同tv| 一区二区三区在线视频观看| 亚洲伊人伊色伊影伊综合网| 亚洲电影一区二区| 日韩av网站免费在线| 久久精品国产精品亚洲红杏 | 成人av高清在线| 91最新地址在线播放| 在线免费观看日本欧美| 欧美猛男男办公室激情| 日韩视频免费观看高清完整版 | 中文字幕成人网| 亚洲欧美在线视频| 亚洲激情五月婷婷| 日本不卡123| 国产高清亚洲一区| 91伊人久久大香线蕉| 欧美色爱综合网| 欧美一区二区三区男人的天堂| 久久综合九色综合久久久精品综合| 中文字幕亚洲一区二区av在线| 一区二区三区欧美视频| 青青草成人在线观看| 国产成人在线视频网站| 在线视频国内自拍亚洲视频| 日韩欧美一区中文| 国产亲近乱来精品视频| 中文字幕中文字幕一区二区| 亚洲午夜久久久久久久久久久| 日本成人在线电影网| 国产999精品久久久久久绿帽| 91美女蜜桃在线| 91麻豆精品国产91久久久久久 | 国产人成一区二区三区影院| 亚洲人成网站色在线观看| 日韩专区一卡二卡| 国产不卡视频一区| 欧美三日本三级三级在线播放| 欧美videossexotv100| 国产精品高潮久久久久无| 亚洲电影中文字幕在线观看| 激情欧美一区二区三区在线观看| 成人av在线网站| 91精品国产手机| 国产精品每日更新在线播放网址| 亚洲6080在线| 成人网在线播放| 欧美精品久久天天躁| 国产日韩欧美高清在线| 亚洲国产日韩一区二区| 国产精品一品视频| 欧美偷拍一区二区| 国产亚洲一区二区三区| 亚洲五月六月丁香激情| 国产精品1024| 欧美一区午夜视频在线观看| 日本一区二区成人| 免费看欧美美女黄的网站| 99视频有精品| 欧美zozo另类异族| 亚洲一级在线观看| 国产成人精品一区二| 7777精品伊人久久久大香线蕉| 欧美国产国产综合| 五月激情丁香一区二区三区| 成人激情免费电影网址| 日韩精品一区在线| 亚洲国产精品久久久久婷婷884 | 亚洲精品国产a| 国产精品一区二区久激情瑜伽| 欧美日本乱大交xxxxx| 国产精品电影院| 老汉av免费一区二区三区| 在线欧美日韩国产| 欧美国产1区2区| 久久99精品久久久| 欧美视频在线观看一区| 国产精品不卡一区二区三区| 国产麻豆精品在线观看| 日韩欧美在线影院| 爽好多水快深点欧美视频| 91一区在线观看| 国产精品无码永久免费888|