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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2459|回復: 2
打印 上一主題 下一主題
收起左側

51單片機匯編程序求助(先按下K1后按下K2顯示器就加一,反過來就減一)

[復制鏈接]
跳轉到指定樓層
樓主
ID:265018 發表于 2017-12-28 09:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想要實現的目的是先按下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

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

使用道具 舉報

沙發
ID:123289 發表于 2017-12-28 22:14 | 只看該作者
程序構思混亂。
將你的構思畫個框圖,再研究一下。
回復

使用道具 舉報

板凳
ID:262845 發表于 2018-1-2 14:03 | 只看該作者
按下K1后程序保持,按下K2,變量加1,顯示器數值加一。反之,則反。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产三级一区二区三区 | 中文字幕日韩欧美 | 午夜国产一级 | 久久久精品一区 | 水蜜桃亚洲一二三四在线 | 区一区二在线观看 | 国产精品欧美精品 | 国产精品成av人在线视午夜片 | av毛片| 黄色av网站在线免费观看 | 久久极品 | 91亚洲国产成人久久精品网站 | 亚洲一区二区三区久久久 | 二区高清| 99热首页| 亚洲一区二区在线播放 | 精品久久久久久久久久 | 亚洲精品久 | 成人欧美在线 | 久久国产一区 | 国产亚洲日本精品 | 日韩欧美视频 | 精品久久香蕉国产线看观看亚洲 | 久久国产精品亚洲 | 久热免费 | 亚洲欧美一区二区在线观看 | 中国一级大毛片 | 亚洲色图网址 | 国产在线观看不卡一区二区三区 | 亚洲一区二区三区在线播放 | 99亚洲综合 | 欧美在线看片 | 中文字幕一区二区不卡 | 亚洲国产精品久久人人爱 | 精品久 | 久久国产99 | 久久伊人影院 | 日韩在线欧美 | 成人在线 | 中文字幕在线视频精品 | 久久丝袜视频 |