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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

使用兩個按鍵控制共陽極數碼管計時的暫停和繼續(匯編語言+普中單片機)

[復制鏈接]
跳轉到指定樓層
樓主
ID:1135835 發表于 2024-11-14 22:06 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
實在是不知道怎么加兩個中斷用來開始和暫停目前只會寫以下兩種0到9共陽極數碼管循環

程序一(自動循環)

    ORG     0000H
        LJMP    START
        ORG     0040H
START:  MOV     DPTR,#NUMTAB       ;讀數據表入口地址
        MOV     R0,#00H            ;R0地址初始化
LOPDSP: MOV     A,R0
        MOVC    A,@A+DPTR          ;讀數字對應編碼
        MOV     P0,A
        ACALL   DELAY
        INC     R0                 ;數字加1
        CJNE    R0,#0AH,LOPDSP     ;大于9,再從0顯示
        JMP     START
DELAY:      MOV     R6,#0FFH
LP1:    MOV     R7,#0FFH
LP:     DJNZ    R7,LP
        DJNZ    R6,LP1
        RET

NUMTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
        END


程序二(按鍵按一下加一,使用一個中斷子程序)
; 使用P0接靜態數碼管
; 使用P1接LED燈(本程序中未使用)
; 使用P3.2接獨立按鍵K1,外部中斷0和P3.2引腳綁定
; 按鍵無消抖
;-------------------------------------
        ORG 0000H     ; ORG為程序段說明偽指令,它向匯編程序說明該程序段的起始地址,所以可以當中斷向量地址用
        LJMP L_Main   ; 跳轉到L_Main標號處
        ORG 0013H     ; 0003H為外部中斷0向量地址
        LJMP I_INT1   ; 跳轉到I_INT1標號處
        ORG 0030H
L_Main:
        ; 初始化中斷
        SETB EA           ; 總中斷允許控制位設置為1
        SETB EX1          ; 外部中斷0允許位設置為1
        SETB PX1          ; 外部中斷0優先級設置為1
        SETB IT1          ; 外部中斷0設置為下降沿觸發方式

        MOV DPTR,#T_table ; T_table所在地址賦值給DPTR
        MOV R0,#000H      ; 立即數賦值給R0,給R0賦初值,在中斷中用到
        MOV P0,#0C0H      ; 設置數碼管顯示的初始值(熄滅)

        ; 主循環
L_MainLoop:
        SJMP L_MainLoop   ; 無限循環

;---------------------------------------
I_INT1:
        PUSH ACC           ; ACC地址單元中的數據壓棧
        PUSH PSW           ; 程序狀態字寄存器壓棧
        MOV A,R0           ; 將R0的值移動到累加器A
        MOVC A,@A+DPTR     ; 根據A的值和DPTR的值,從數據表中取數到A
        MOV P0,A           ; 將累加器A的值移動到P0口,更新數碼管顯示
        INC R0             ; R0寄存器值加1
        CJNE R0,#10,L_Next ; 如果R0不等于10就跳轉到L_Next
        MOV R0,#000H       ; 如果R0等于10,則重置為0
L_Next:
        POP PSW            ; 程序狀態字寄存器出棧
        POP ACC            ; ACC地址單元中的數據出棧
        RETI               ; 中斷返回
;---------------------------------------
T_table:

        DB        0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H,0F8H, 80H, 90H
        END

想用普中開發板P3.2,P3.3連K1,K2兩個按鈕控制開始和暫停,求教各位大佬,謝謝

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

使用道具 舉報

沙發
ID:624769 發表于 2024-11-15 08:45 | 只看該作者
P33  暫停
P32  繼續


        CSEG                0000H
        LJMP    START
        CSEG                0003H                //P32, INT0
        CLR        IE1
        RETI
MAIN_SEG        segment code
RSEG        MAIN_SEG
START:        SETB        IT0        //下降沿
                SETB        IT1        //下降沿
                SETB        EX0        //開INT0中斷
                SETB        EA        //開總中斷
Main_Loop:
        MOV     DPTR,#NUMTAB       ;讀數據表入口地址
        MOV     R0,#00H            ;R0地址初始化
LOPDSP: MOV     A,R0
        MOVC    A,@A+DPTR          ;讀數字對應編碼
        MOV     P0,A
        ACALL   DELAY
        JB        IE1,$                //暫停
        INC     R0                 ;數字加1
        CJNE    R0,#0AH,LOPDSP     ;大于9,再從0顯示
        JMP     Main_Loop
DELAY:      MOV     R6,#0FFH
LP1:        MOV     R7,#0FFH
LP:        DJNZ    R7,LP
      DJNZ    R6,LP1
      RET

NUMTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
        END
回復

使用道具 舉報

板凳
ID:161164 發表于 2024-11-15 09:39 | 只看該作者
普中板子的數碼管不是共陰的嗎?
取模應該是3FH, 06H, 5BH...
回復

使用道具 舉報

地板
ID:1135835 發表于 2024-11-15 13:07 | 只看該作者
lkc8210 發表于 2024-11-15 09:39
普中板子的數碼管不是共陰的嗎?
取模應該是3FH, 06H, 5BH...

板子上共陽共陰都有,我用的是共陽的那個一位靜態數碼管
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费99视频 | 91 在线 | 天天操操操操操 | 国产馆 | 4h影视| 亚洲欧美激情国产综合久久久 | 亚洲天堂av在线 | 亭亭五月激情 | 久久精品亚洲 | 亚洲精品国产电影 | 麻豆精品久久 | 亚洲欧美综合精品另类天天更新 | 国产十日韩十欧美 | 日韩在线精品强乱中文字幕 | 亚洲激情综合 | 久久精品小短片 | 精品视频一区二区三区在线观看 | 日韩一区欧美一区 | 国产免费播放视频 | 精品国产91乱码一区二区三区 | 人人擦人人干 | 一区二区成人 | 狠狠婷婷综合久久久久久妖精 | 91久久婷婷 | 成人免费看片 | 精品在线一区二区三区 | 亚洲乱码一区二区三区在线观看 | 福利片在线观看 | 国产精品178页 | 国产精品国产三级国产aⅴ中文 | 亚洲精品v| 99免费在线观看 | 亚洲国产网站 | 欧美中文视频 | 久久综合伊人 | 天堂一区二区三区 | 91看片免费版 | 久久这里只有精品首页 | 男女又爽又黄视频 | 免费在线观看av网站 | 久久精品久久精品久久精品 |