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

標題: 51單片機匯編程序求助(先按下K1后按下K2顯示器就加一,反過來就減一) [打印本頁]

作者: 599    時間: 2017-12-28 09:11
標題: 51單片機匯編程序求助(先按下K1后按下K2顯示器就加一,反過來就減一)
想要實現的目的是先按下K1后按下K2顯示器就加一,反過來就減一。可是調了一個晚上感覺開關這里還是不對求大神看一下!!
ORG   0000H                        ;程序儲存器規劃
    LJMP  MAIN                ;跳轉到主程序
    ORG   0003H     ;T0中斷  
    LJMP  KEY1                ;轉向外部中斷0中斷服務程序
    ORG   0013H     ;T1中斷   
    LJMP  KEY2                ;轉向外部中斷0中斷服務程序
        ORG   0100H                ;主程序

MAIN:
    MOV   SP, #5FH         ;堆棧重新設置到從60H開始的片內RAM區
    SETB  EA         ;總中斷開關打開  
    SETB  EX0        ;INT0中斷打開
    SETB  EX1                 ;INT1中斷打開
    SETB  IT0        ;T0口下降沿觸發
    SETB  IT1        ;T1口下降沿觸發  
;-----------------------------------------
        MOV   R1, #00   ;R0初始值設為00
MAIN1:
    CALL  JISHU                ;調用JISHU計數部分
    CALL  PRINT                ;調用PRINT顯示部分        
        JMP   MAIN1
;-----------------------------------------
KEY1:
        LCALL DELAY
        JNB   P3.3, JIAYI
        JNB   P3.2,  TX1

        RETI


JIAYI:
        INC   R1
        CJNE  R1, #101, TX1          ;若R1小于101則跳轉到TS1,大于則繼續
    MOV   R1, #100
TX1:RETI
;-----------------------------------------
KEY2:        
        JNB   P3.2,JIANYI
        JNB   P3.3, TS1
        LCALL DELAY
        RETI
JIANYI:
        DEC   R1
           CJNE  R1, #255, TS1
    MOV   R1, #0
TS1:RETI
;-----------------------------------------
JISHU:
    MOV   DPTR, #TAB   
    MOV   R0, #33H
    MOV   A, R1
    MOV   B, #100
    DIV   AB                    ;十位個位分離
    MOVC  A, @A + DPTR
    MOV   @R0, A
    INC   R0
    MOV   A, B           ;B為余數
    MOV   B, #10
    DIV   AB
    MOVC  A, @A + DPTR
    MOV   @R0, A
    INC   R0
    MOV   A, B           ;B為余數表示個位數
    MOVC  A, @A + DPTR
    MOV   @R0, A
    RET
;-----------------------------------------
TAB: DB  0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H
;-----------------------------------------
PRINT:   
    MOV   R0, #33H
    MOV   R5, #04H
    MOV   R4, #3
LOOP4:
    MOV   P0, @R0
    MOV   P2, R5
    MOV   A, R5
    RR    A
    MOV   R5, A
    INC   R0
    DJNZ  R7, $
    DJNZ  R7, $
    ANL   P2, #0
    DJNZ  R4, LOOP4
    RET
;-----------------------------------------
DELAY:MOV 33H,#10
D1:   MOV 31H,#200
D2:   MOV 30H,#250
      DJNZ 30H,$
      DJNZ 32H,D2
      DJNZ 33H,D1
      RET
END


作者: yzwzfyz    時間: 2017-12-28 22:14
程序構思混亂。
將你的構思畫個框圖,再研究一下。
作者: 人在江湖128    時間: 2018-1-2 14:03
按下K1后程序保持,按下K2,變量加1,顯示器數值加一。反之,則反。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美成人精品 | 国产精品精品视频一区二区三区 | 男女网站视频 | 成人美女免费网站视频 | 一级片av | 亚洲国产欧美精品 | 电影午夜精品一区二区三区 | 精品国产一区二区在线 | 国产精品a久久久久 | 在线一区二区三区 | 久久av在线播放 | 国产一区在线看 | 亚洲欧美精品在线 | 亚洲国产成人精品久久久国产成人一区 | v片网站 | 色毛片 | 97伦理电影 | 99久久99| 欧美日韩一区二区三区在线观看 | 国产精品爱久久久久久久 | 中文字幕精品一区二区三区精品 | 亚洲三级在线观看 | 日本在线精品视频 | 日韩二三区 | 久久久久国产精品午夜一区 | 亚洲成人精品免费 | 欧美自拍网站 | 国产成人精品久久二区二区91 | 狠狠干网站 | 精品国产一二三区 | 三级视频在线观看 | 欧美在线观看一区 | 中文字幕精品一区 | 日韩电影免费在线观看中文字幕 | 日韩中文字幕第一页 | 天天草视频 | 久久99这里只有精品 | 午夜影院网站 | av一级在线观看 | 欧美日韩国产精品一区二区 | 欧美成人h版在线观看 |