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

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

?? 電機控制.asm

?? 關于proteus的仿真實例
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
        MOV     35H,#0FH    ;33H為(n)偏移量
        MOV     R2,#4       ;顯示數字的字數
        ACALL   DISP2       ;調用半角字符顯示
        RET
DIS1:   MOV     34H,#1AH    ;33H為"("字偏移量
        MOV     37H,#1CH    ;33H為")"字偏移量
        MOV     R2,#6
        ACALL   DISP1
        RET
;========================================
;字符顯示子程序
DISP1:  MOV     A,@R0       ;送偏高位偏移量
        MOV     DPTR,#TAB   ;置表頭地址
        MOVC    A,@A+DPTR   ;查表得到字符代碼
        MOV     DAT,A       ;送漢字碼址表高位
        ACALL   WRD         ;寫入第一字節數據
        MOV     A,@R0       ;送偏高位偏移量
        ADD     A,#1        ;加1得到低位偏移量
        MOVC    A,@A+DPTR   ;查表得到字符代碼
        MOV     DAT,A       ;送漢字碼址表低位
        ACALL   WRD         ;寫入第二字節數據
        INC     R0          ;取下一個字符地址
        DJNZ    R2,DISP1    ;判斷是否顯示滿
        MOV     R0,#32H     ;重賦顯示單元起始地址
        RET
;=================================
;半寬字符顯示子程序
DISP2:  MOV     A,@R0       ;送偏偏移量
        MOV     DPTR,#TAB   ;置表頭地址
        MOVC    A,@A+DPTR   ;查表得到字符代碼
        MOV     DAT,A       ;送漢字碼址表高位
        ACALL   WRD         ;寫入第一字節數據
        INC     R0          ;取下一個字符地址
        DJNZ    R2,DISP2    ;判斷是否顯示滿
        MOV     R0,#32H     ;重賦顯示單元起始地址
        RET
;==================================
;寫指令子程序
WRI:    PUSH    ACC
        CLR     RS
        SETB    RW

WRI1:   MOV     P0,#0FFH
        SETB    E
        MOV     A,P0
        CLR     E
        JB      ACC.7,WRI1
        CLR     RW
        MOV     P0,COM
        SETB    E
        CLR     E
        POP     ACC
        RET
;==================================
;寫數據子程序
WRD:    PUSH    ACC
        CLR     RS
        SETB    RW
WRD1:   MOV     P0,#0FFH
        SETB    E
        MOV     A,P0
        CLR     E
        JB      ACC.7,WRD1
        SETB    RS
        CLR     RW
        MOV     P0,DAT
        SETB    E
        CLR     E
        POP     ACC
        RET
;==================================
WAIT:    MOV KEYBUF,#0    ;初始鍵號設位0,也可以為任意值
;鍵盤掃描子程序
         MOV P1,#0FFH        ;P1口送高電平
         CLR P1.0            ;第一行清零
         MOV A,P1            ;讀P1口
         ANL A,#0F0H         ;低位屏蔽
         XRL A,#0F0H         ;判斷低位是否有低電平 ,即判斷是否有按鍵按下
         JZ NOKEY1           ;地位有低電平繼續掃描,否者跳到第而行去掃描
         LCALL DELY10ms      ;延時10ms去抖在進行判斷是否有按鍵按下
         MOV A,P1            ;繼續讀P1口
         ANL A,#0F0H         ;判斷低位是否有低電平
         CJNE A,#0E0H,NK1    ;如果掃描數據不為0E0H就轉到NK1
         MOV KEYBUF,#0       ;否者判斷為0號鍵
         AJMP DK             ;轉DK1查表程序
NK1:     CJNE A,#0D0H,NK2    ;如果掃描數據不為0D0H就轉到NK2
         MOV KEYBUF,#1       ;否者判斷為1號鍵
         AJMP DK             ;轉DK2查表程序
NK2:     CJNE A,#0B0H,NK3    ;如果掃描數據不為0B0H就轉到NK3
         MOV KEYBUF,#2       ;否者判斷為2號鍵
         AJMP DK             ;轉DK3查表程序
NK3:     CJNE A,#70H,NK4     ;如果掃描數據不為70H就轉到NK4
         AJMP QI_OR_TING
NK4:     NOP

NOKEY1:  MOV P1,#0FFH        ;和上面相同
         CLR P1.1
         MOV A,P1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY2
         LCALL DELY10MS
         MOV A,p1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY2
         MOV A,P1
         ANL A,#0F0H
         CJNE A,#0E0H,NK5
         MOV KEYBUF,#3
         AJMP DK
NK5:     CJNE A,#0D0H,NK6
         MOV KEYBUF,#4
         AJMP DK
NK6:     CJNE A,#0B0H,NK7
         MOV KEYBUF,#5
         AJMP DK
NK7:     CJNE A,#70H,NK8
         MOV KEYBUF,#6       ;否者判斷為3號鍵
         AJMP DK             ;轉DK4查表程序
NK8:     NOP

NOKEY2:  MOV P1,#0FFH
         CLR P1.2
         MOV A,P1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY3
         LCALL DELY10MS
         MOV A,P1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY3
         MOV A,P1
         ANL A,#0F0H
         CJNE A,#0E0H,NK9
         MOV KEYBUF,#7
         AJMP DK
NK9:     CJNE A,#0D0H,NK10
         MOV KEYBUF,#8
         AJMP DK
NK10:    CJNE A,#0B0H,NK11
         MOV KEYBUF,#9
         AJMP DK
NK11:    CJNE A,#70H,NK12
         AJMP SHE_DING
NK12:    NOP

NOKEY3:  MOV P1,#0FFH
         CLR P1.3
         MOV A,P1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY4
         LCALL DELY10MS
         MOV A,P1
         ANL A,#0F0H
         XRL A,#0F0H
         JZ NOKEY4
         MOV A,P1
         ANL A,#0F0H
         CJNE A,#0E0H,NK13
         AJMP JIA_SU
NK13:    CJNE A,#0D0H,NK14
         AJMP JIAN_SU
NK14:    CJNE A,#0B0H,NK15
         AJMP ZHENG_OR_FAN
NK15:    CJNE A,#70H,NK16
         AJMP QING_CHU
NK16:    NOP

;=======================================================
;查表求鍵值程序
DK:      MOV A,KEYBUF         ;查表程序 查對應的鍵號數據
         MOV DPTR,#TABLE      ;把表頭地址放入DPTR
         MOVC A,@A+DPTR       ;A里面存放的為鍵號,利用A和表頭地址找到對應的鍵號數據
         DJNZ R1,DK1
         MOV R1,#1
         AJMP DKA
DK1:     MOV 4BH,4CH
         MOV 4CH,4DH
         MOV 4DH,4EH
         MOV 4EH,4FH
         MOV 4FH,A
         MOV DPTR,#SD_KAI
         MOV A,SDJ
         JMP @A+DPTR
DKA:     MOV A,P1             ;讀P1口
         ANL A,#0F0H          ;屏蔽高四位
         XRL A,#0F0H          ;地位是有低電平
         JNZ DKA              ;如果有低電平繼續讀P1口,否者向下執行,查找第二行
NOKEY4:  RET

SD_KAI:  AJMP DKA
         AJMP SDK

SDK:     MOV     COM,#92H    ;DD RAM 地址-----10010010,即第二行顯示第三個字的地址
         ACALL   WRI
         MOV     32H,#0AH    ;32H為(:)偏移量
         MOV     33H,4BH
         MOV     34H,4CH
         MOV     35H,4DH
         MOV     36H,4EH
         MOV     37H,4FH
         MOV     R2,#6
         ACALL   DISP2
         AJMP    DKA
;===================================
;功能按鍵功能設定
;啟動和停止鍵:按奇次為啟動,按偶次為停止
QI_OR_TING:
         CLR P2.2            ;開電源
         INC R3
         MOV A,R3
         CJNE A,#2,DONG      ;判斷按鍵奇偶次
         MOV R3,#0
         SETB P2.2           ;關電源
TING:    MOV LEN,#0
         MOV BI_JIAO,#0      ;關設定比較和顯示
         MOV     COM,#90H    ;DD RAM 地址-----10010000,即第二行顯示單元起始地址
         ACALL   WRI
         MOV     32H,#30H    ;32H為"關"字偏移量
         MOV     33H,#32H    ;33H為"閉"字偏移量
         ACALL   DIS
         MOV     COM,#9BH    ;DD RAM 地址-----10011011,即第四行顯示第四個字的地址
         ACALL   WRI
         MOV     32H,#28H    ;32H為"停"字偏移量
         MOV     33H,#2AH    ;33H為"止"字偏移量
         MOV     R2,#2
         ACALL   DISP1
         AJMP    DKA
DONG:    MOV     LEN,#15     ;置高電平比例初值
         MOV     COM,#9BH    ;DD RAM 地址-----10011011,即第四行顯示第四個字的地址
         ACALL   WRI
         MOV     32H,#2CH    ;32H為"運"字偏移量
         MOV     33H,#2EH    ;33H為"行"字偏移量
         MOV     R2,#2
         ACALL   DISP1
         AJMP    DKA
;設定鍵:按奇次為開設定,按偶次為設定
SHE_DING:INC SDJPD        ;SDJPD為設定鍵奇偶判值斷存儲單元
         MOV A,SDJPD      ;SDJ為設定鍵是否調用功能子程序偏儀量存儲單元
         CJNE A,#2,SD1    ;BI_JIAO設定時的是否比較調用子程序偏移量存儲單元
         MOV SDJPD,#00H
         MOV SDJ,#0
         MOV BI_JIAO,#2
         MOV R1,#6
         AJMP DKA
SD1:     MOV SDJ,#2
         MOV BI_JIAO,#0
         MOV    COM,#90H    ;DD RAM 地址-----10010000,即第二行顯示單元起始地址
         ACALL  WRI
         MOV    32H,#14H    ;32H為"設"字偏移量
         MOV    33H,#16H    ;33H為"定"字偏移量
         MOV    R2,#2
         ACALL  DISP1
         AJMP DKA
;加速鍵:按下時連續加
JIA_SU:  MOV A,LEN
         ADD A,#1
         CJNE A,#101,JIA_HUI1
         MOV LEN,#100
         AJMP NOKEY4
JIA_HUI1:MOV LEN,A
         AJMP NOKEY4
;減速鍵:按下時連續減
JIAN_SU: CLR C
         MOV A,LEN
         SUBB A,#1
         CJNE A,#0FFH,JIAN_HUI
         MOV LEN,#0
         AJMP NOKEY4
JIAN_HUI:MOV LEN,A
         AJMP NOKEY4
;正反轉鍵:奇次正轉,偶次反轉
ZHENG_OR_FAN:
         CPL P2.0
         AJMP DKA
QING_CHU:MOV BI_JIAO,#0
         MOV SDJPD,#00H
         MOV     COM,#90H    ;DD RAM 地址-----10010000,即第二行顯示單元起始地址
         ACALL   WRI
         MOV     32H,#30H    ;32H為"關"字偏移量
         MOV     33H,#32H    ;33H為"閉"字偏移量
         MOV     R2,#2
         ACALL   DISP1
         CLR A
         MOV 33H,A
         MOV 34H,A
         MOV 35H,A
         MOV 36H,A
         MOV 37H,A
         MOV 4BH,A
         MOV 4CH,A
         MOV 4DH,A
         MOV 4EH,A
         MOV 4FH,A
         MOV     COM,#92H    ;DD RAM 地址-----10010010,即第二行顯示第三個字的地址
         ACALL   WRI
         MOV     32H,#0AH    ;32H為(:)偏移量
         MOV     R2,#6
         ACALL   DISP2
         MOV     R1,#6
         MOV BI_JIAO,#00H
         AJMP    DKA
;==================================
;延時子程序
DELAY:  MOV  R7,#0FFH
DELAY4: MOV  R6,#00FH
LOOP2:  DJNZ R6,LOOP2
        DJNZ R7,DELAY4
        RET

;鍵盤延時程序和查表表格
DELY10ms:MOV R6,#20       ;延時10毫秒
D2:      MOV R7,#248
         DJNZ R7,$
         DJNZ R6,D2
         RET

TABLE:   DB 07H, 04H, 01H  ;啟/停 本表格是以鍵盤為參考  7   8   9   加速
         DB 08H, 05H, 02H, 00H  ;                       4   5   6   減速
         DB 09H, 06H, 03H   ;設定                       1   2   3   正反轉
         DB;加速 減速 正反轉 清除                     啟/停 0  設定 清除
;==================================
;半寬字符碼和字符碼
TAB: DB  30H,31H,32H,33H,34H,35H,36H,37H,38H,39H ;(0,1,2,3,4,5,6,7,8,9)16*8半寬字符
     DB  3AH,20H,2FH,69H,6DH,6EH                 ;(:, ,/,i,m,n)16*8半寬字符
     DB  0D7H,0AAH, 0CBH,0D9H, 0C9H,0E8H, 0B6H,0A8H ;(轉,速,設,定)
     DB  0CFH,0F2H, 0A1H,0B2H, 0A1H,0B3H, 0A1H,0A0H ;(向,( , ),  )
     DB  0D5H,0FDH, 0B7H,0B4H, 0D7h,0B4h, 0CCH,0ACH ;(正,反,狀,態)
     DB  0CDH,0A3H, 0D6H,0B9H, 0D4h,0CBH, 0D0H,0D0H ;(停,止,運,行)
     DB  0B9H,0D8H, 0B1H,0D5H                       ;(關,閉)







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品亚洲精品国产欧美kt∨| 欧美精品一级二级三级| 美女www一区二区| 亚洲线精品一区二区三区 | 亚洲一级不卡视频| 亚洲视频在线观看三级| 国产精品乱码一区二区三区软件| 亚洲国产精品激情在线观看| 国产精品午夜电影| 亚洲特级片在线| 亚洲综合免费观看高清在线观看| 午夜伊人狠狠久久| 美女任你摸久久| 国产黄色成人av| 91社区在线播放| 欧美色倩网站大全免费| 538在线一区二区精品国产| 久久亚洲综合色一区二区三区| 欧美一区二区国产| 欧美国产丝袜视频| 亚洲免费观看高清| 日本不卡一二三区黄网| 国产福利一区在线观看| 97精品视频在线观看自产线路二| 欧美主播一区二区三区| 精品成人一区二区| 亚洲日本丝袜连裤袜办公室| 亚洲成人动漫在线免费观看| 久久99日本精品| 91蜜桃在线观看| 欧美大肚乱孕交hd孕妇| 中文字幕不卡的av| 日韩精品乱码免费| 成人中文字幕合集| 日韩一区和二区| 亚洲色图另类专区| 麻豆专区一区二区三区四区五区| 成人av在线网站| 欧美一区二区三区四区五区 | 国产精品国产成人国产三级| 亚洲成av人片www| av成人动漫在线观看| 欧美一区二区在线免费播放| 亚洲男人的天堂一区二区| 国产在线视频一区二区三区| 欧美综合在线视频| 欧美国产精品劲爆| 精品午夜久久福利影院| 欧美在线一二三| 中文字幕日韩精品一区| 国产乱国产乱300精品| 欧美怡红院视频| 亚洲青青青在线视频| 国产成人免费视频网站高清观看视频| 欧美日韩亚洲高清一区二区| 亚洲天堂成人在线观看| 成人黄色a**站在线观看| 欧美videofree性高清杂交| 亚洲韩国一区二区三区| 一本色道久久加勒比精品| 国产精品情趣视频| 国产精品888| 欧美精品一区二区三区在线| 日韩vs国产vs欧美| 宅男噜噜噜66一区二区66| 亚洲欧美日韩中文字幕一区二区三区| 国产电影一区在线| 久久久久久免费毛片精品| 国内精品伊人久久久久av影院| 欧美一区永久视频免费观看| 日韩中文字幕亚洲一区二区va在线 | 亚洲国产美女搞黄色| 91视视频在线观看入口直接观看www | 色久优优欧美色久优优| 综合激情网...| 国产成人在线看| 中文一区二区完整视频在线观看| 福利视频网站一区二区三区| 日本一区二区三区高清不卡| 国产米奇在线777精品观看| www国产精品av| 丁香五精品蜜臀久久久久99网站| 欧美经典三级视频一区二区三区| 国产一区二区成人久久免费影院| 久久婷婷综合激情| 成人国产电影网| 亚洲老妇xxxxxx| 欧美在线短视频| 美腿丝袜亚洲三区| 久久美女艺术照精彩视频福利播放| 国产成人午夜电影网| 亚洲欧美日韩久久精品| 欧美色男人天堂| 韩国成人福利片在线播放| 欧美成人一区二区三区在线观看| 国产一区二区三区四| 国产精品乱码一区二区三区软件| 在线亚洲+欧美+日本专区| 偷拍与自拍一区| 久久久99精品久久| 日本韩国一区二区| 免费观看久久久4p| 中文字幕亚洲一区二区va在线| 欧美日韩一区二区三区四区五区| 国精品**一区二区三区在线蜜桃| 国产精品精品国产色婷婷| 欧美网站大全在线观看| 国产又粗又猛又爽又黄91精品| 中文字幕欧美一区| 日韩欧美在线123| 丰满少妇在线播放bd日韩电影| 亚洲国产日韩综合久久精品| 久久先锋影音av| 欧美色图免费看| 成人黄色一级视频| 久久99久久久久久久久久久| 日韩美女视频一区二区| 精品日本一线二线三线不卡| 91黄视频在线观看| 激情av综合网| 亚洲不卡av一区二区三区| 精品乱码亚洲一区二区不卡| 一本到高清视频免费精品| 久久99国产精品麻豆| 亚洲一区二区在线免费观看视频 | 一区二区三区欧美| 国产日韩欧美精品在线| 91精品国产aⅴ一区二区| 一本大道av一区二区在线播放| 国内精品久久久久影院色| 日韩成人一区二区| 18成人在线观看| 久久久久国产成人精品亚洲午夜| 欧美图区在线视频| av在线不卡电影| 韩日欧美一区二区三区| 亚洲成人av福利| 一区二区三区在线影院| 中文字幕第一区二区| 久久视频一区二区| 欧美一区二区精品| 欧美视频三区在线播放| 99久久久国产精品| 国产福利精品一区| 蜜桃视频在线观看一区二区| 亚洲在线成人精品| 亚洲综合免费观看高清完整版 | 亚洲小说欧美激情另类| 亚洲欧美日韩在线播放| 中文字幕五月欧美| 亚洲欧美日韩综合aⅴ视频| 亚洲精品视频免费观看| 亚洲精品伦理在线| 亚洲一区二区三区中文字幕在线| 亚洲欧美日韩国产综合| 国产精品国产馆在线真实露脸| 国产精品美女久久久久高潮| 国产精品日日摸夜夜摸av| 国产精品久久久久9999吃药| 亚洲日本电影在线| 一区二区三区在线视频免费观看| 洋洋av久久久久久久一区| 午夜激情综合网| 捆绑紧缚一区二区三区视频| 久久av中文字幕片| 国产乱人伦偷精品视频不卡| 国产成人亚洲综合色影视| 97se亚洲国产综合自在线| 欧美影视一区在线| 日韩一区二区三区视频在线观看| 欧美刺激午夜性久久久久久久| 国产网站一区二区| 亚洲一区二区av电影| 亚洲免费观看高清在线观看| 亚洲精品久久久久久国产精华液| 亚洲综合清纯丝袜自拍| 视频一区在线视频| 久久疯狂做爰流白浆xx| 极品少妇一区二区三区精品视频| 国产在线一区观看| 一本大道久久a久久综合婷婷| 欧美精品亚洲二区| 国产三级精品三级| 亚洲一区免费观看| 国产精品影音先锋| 欧美日韩在线播放| 国产喷白浆一区二区三区| 亚洲一线二线三线久久久| 国产在线精品一区二区夜色| 成人一级片网址| 4438x亚洲最大成人网| 中文字幕一区二区三中文字幕| 亚洲第一精品在线| 精品一区二区国语对白| 在线免费观看成人短视频| 精品国产青草久久久久福利| 亚洲主播在线观看| 国产福利精品一区二区| 欧美一级生活片| 洋洋成人永久网站入口|