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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2396|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级片免费视频 | 韩日一区 | 91精品国产欧美一区二区 | 成人午夜影院 | 久久性色 | 欧美日韩一区在线观看 | 久久久久国产精品 | 99影视 | 日韩欧美一区在线 | 成人精品鲁一区一区二区 | 国产精品久久久久久久白浊 | 国产成人精品免费 | 在线观看中文字幕av | www.日本在线 | 视频在线一区二区 | 天天色影视综合 | 免费精品 | 一区二区三区四区在线免费观看 | 国产精品一区二区欧美 | 91麻豆精品国产91久久久更新资源速度超快 | 国产香蕉视频 | 98久久| 在线观看成人小视频 | 国产精品一区一区三区 | 精品一区在线免费观看 | 亚洲成人精品在线 | 欧美激情va永久在线播放 | 国产精品免费在线 | 日日日视频| 特一级毛片 | 欧美日韩免费一区二区三区 | 麻豆视频在线免费观看 | 九九亚洲| 中文字幕欧美一区 | 免费黄篇 | 午夜影院在线免费观看视频 | 国产精品久久精品 | 国产探花在线精品一区二区 | 国产免费自拍 | 久久久精品网站 | 日韩一区二区三区在线 |