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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1408|回復: 3
收起左側

單片機設計籃球計時器用匯編語言寫的,為什么數碼管顯示一直在跳呢?

[復制鏈接]
ID:1047669 發表于 2022-10-14 13:05 來自手機 | 顯示全部樓層 |閱讀模式
ORG 000H
  LJMP MAIN
  ORG 0003H
  LJMP CHANGE
  ORG 000BH
  LJMP TIME
  ORG 0013H
  LJMP TIAOSHI
  ORG 001BH
  LJMP YANSHI
MAIN:MOV SP,#50H
     MOV TCON,#04H
         MOV 20H,#00H
         MOV 21H,#0CH
         MOV 22H,#00H
         MOV 23H,#00H
         MOV 24H,#02H
         MOV 25H,#01H
         MOV 26H,#0CH
         MOV 30H,#00H
         MOV 31H,#00H
         MOV 32H,#02H
         MOV 33H,#01H
         MOV 34H,#00H
         MOV 35H,#00H
         MOV 36H,#00H
         MOV 37H,#00H
         MOV TMOD,#11H
         MOV TH0,#0D8H
         MOV TL0,#0F0H
         MOV IE,#1000111B
         MOV IP,#05H
         MOV R2,#64H
         CLR P3.6
START:LCALL DISPT
      LCALL DISPF
          JNB P1.0,PP1
          JNB P1.1,PP2
          JNB P1.2,PP3
          JNB P1.3,PP4
          JNB P1.4,PP55
          JNB P1.5,PP66
          JNB P1.6,PP77
          JNB P1.7,PP88
          JB P3.0,START
          LCALL DELAY
          JB P3.0,START
STOP1:JNB P3.0,STOP1
      LCALL DELAY
          JNB P3.0,STOP1
          CPL TR0
          LJMP START
PP55:LJMP PP5
PP66:LJMP PP6
PP77:LJMP PP7
PP88:LJMP PP8
PP1:LCALL DELAY
    JB P1.0,PPB
STOP11:JNB P1.0,STOP11
       LCALL DELAY
           JNB P1.0,STOP11
           INC 22H
           MOV A,22H
           LJMP STOREA
PP2:LCALL DELAY
    JB P1.1,PPB
STOP22:JNB P1.1,STOP22
       LCALL DELAY
           JNB P1.1,STOP22
           MOV A,22H
           ADD A,#02
           MOV 22H,A
           LJMP STOREA
PP3:LCALL DELAY
    JB P1.2,PPB
STOP33:JNB P1.2,STOP33
       LCALL DELAY
           JNB P1.2,STOP33
           MOV A,22H
           ADD A,#03
           MOV 22H,A
           LJMP STOREA
PP4:LCALL DELAY
    JB P1.3,PPB
STOP44:JNB P1.3,STOP44
       LCALL DELAY
           JNB P1.3,STOP44
           DEC 22H
           MOV A,22H
STOREA:MOV B,#0AH
       DIV AB
           MOV 34H,B
           MOV 35H,A
PPB:LJMP START
PP5:LCALL DELAY
    JB P1.4,PPC
STOP55:JNB P1.4,STOP55
       LCALL DELAY
           JNB P1.4,STOP55
           INC 23H
           MOV A,23H
           LJMP STOREB
PP6:LCALL DELAY
    JB P1.5,PPC
STOP66:JNB P1.5,STOP66
       LCALL DELAY
           JNB P1.5,STOP66
           MOV A,23H
           ADD A,#02
           MOV 23H,A
           LJMP STOREB
PP7:LCALL DELAY
    JB P1.6,PPC
STOP77:JNB P1.6,STOP77
       LCALL DELAY
           JNB P1.6,STOP77
           MOV A,23H
           ADD A,#03
           MOV 23H,A
           LJMP STOREB
PP8:LCALL DELAY
    JB P1.7,PPC
STOP88:JNB P1.7,STOP88
       LCALL DELAY
           JNB P1.7,STOP88
           DEC 23H
           MOV A,23H
STOREB:MOV B,#0AH
       DIV AB
           MOV 36H,B
           MOV 37H,A
PPC:LJMP START
DELAY:MOV R4,#5H
DL00:MOV R5,#0FFH
DL11:DJNZ R5,DL11
     DJNZ R4,DL00
         RET
;;;;;;;;;;;;±ò;;;;;;;;;;;;;;;
TIME:PUSH ACC
     PUSH PSW
         MOV TH0,#0D8H
         MOV TL0,#0F0H
         DJNZ R2,RET0
         MOV R2,#64H
         MOV A,20H
         CLR C
         DEC A
         MOV 20H,A
         MOV A,21H
         CJNE A,#00H,PFF
         CLR TR0
         MOV 20H,#00H
         MOV 21H,#00H
         MOV 32H,#00H
         MOV 33H,#00H
         LCALL MINGYIN
         MOV 21H,26H
         MOV 30H,#00H
         MOV 31H,#00H
         MOV 32H,24H
         MOV 33H,25H
         LJMP RET0
PFF:MOV A,20H
    CJNE A,#0FFH,OUT
        MOV 20H,#59
        MOV 30H,#09H
        MOV 31H,#05H
        MOV A,21H
        DEC A
        MOV 21H,A
OUT:MOV A,20H
    MOV B,#0AH
        DIV AB
        MOV 30H,B
        MOV 31H,A
        MOV A,21H
        MOV B,#0AH
        DIV AB
        MOV 32H,B
        MOV 33H,A
RET0:POP PSW
     POP ACC
         RETI
YANSHI:PUSH ACC    ;¨±÷
       PUSH PSW
           MOV TH1,#0D8H
           MOV TL1,#0F0H
           DJNZ R2,RET1
           MOV R2,#64H
           DJNZ 39H,RET1
           MOV 39H,#30H
           MOV R2,#64H
           CLR TR1
           CLR P3.6
RET1:POP PSW
     POP ACC
         RETI
;;;;;;;;;;;;ù×ò
MINGYIN:SETB P3.6
        MOV R2,#9FH
AAA:MOV R3,#9FH
BBB:DJNZ R3,BBB
    LCALL DELAY
        LCALL DELAY
        LCALL DELAY
        DJNZ R2,AAA
        LCALL DELAY
        CLR P3.6
        SETB TR1
        RETI
;;;;;;;;;;;±ò
DISPT:MOV R0,#30H
      MOV R3,#0F7H
          MOV A,R3
PLAYT:MOV P2,A
      MOV A,@R0
          MOVC A,@A+DPTR
          MOV P0,A
          LCALL DL1
          MOV P2,#0FFH
          MOV A,R3
          RR A
          JNB ACC.7,LD1
          INC R0
          MOV R3,A
          LJMP PLAYT
LD1:RET
;;;;;;;;;;;±·ò
DISPF:MOV R0,#34H
      MOV R3,#7FH
          MOV A,R3
PLAYF:MOV P2,A
      MOV A,@R0
          MOV DPTR,#DSEG1
          MOVC A,@A+DPTR
          MOV P0,A
          LCALL DL1
          MOV P2,#0FFH
          MOV A,R3
         
          JNB ACC.3,LD1
          INC R0
          MOV R3,A
          LJMP PLAYF
          AJMP LD1
;;;;;;;;;;;÷±±ò
DISPW:MOV R0,#24H
MOV R3,#0F7H
          MOV A,R3
PLAYW:MOV P2,A
      MOV A,@R0
          MOV DPTR,#DSEG1
          MOVC A,@A+DPTR
          MOV P0,A
          LCALL DL1
          MOV P2,#0FFH
          MOV A,R3
          RR A
          JNB ACC.1,LD1
          INC R0
          MOV R3,A
          LJMP PLAYW
DL1:MOV R7,#05H
DL:MOV R6,#0FFH
DL6:DJNZ R6,DL6
    DJNZ R7,DL
        RET
DSEG1:DB 3FH,06H,5BH,4FH,66H
      DB 6DH,7DH,07H,7FH,6FH
;;;;;;;;;;;;;÷±×ò
TIAOSHI:PUSH ACC
        PUSH PSW
                JB P3.3,CHU
                LCALL DELAY
                JB P3.3,CHU
STOPQ:JNB P3.3,STOPQ
      LCALL DELAY
          JNB P3.3,STOPQ
IF10: LCALL DISPW
      LCALL DISPF
          JNB P1.3,DECT
          JB P1.0,WHAIT2
          LCALL DELAY
          JB P1.0,WHAIT2
STOPE:MOV C,P1.0
      JNC STOPE
          LCALL DELAY
          MOV C,P1.0
          JNC STOPE
          INC 26H
          LJMP STORE
          DECT: MOV C,P1.3
          LCALL DELAY
          JC WHAIT2
STOPY:MOV C,P1.3
      JNC STOPY
          LCALL DELAY
          MOV C,P1.3
          JNC STOPY
          DEC 26H
STORE:MOV 21H,26H
      MOV 20H,#00H
          MOV A,26H
          MOV B,#0AH
          DIV AB
          MOV 24H,B
          MOV 25H,A
          MOV 30H,#00H
          MOV 31H,#00H
          MOV 32H,24H
          MOV 33H,25H
          LJMP IF10
WHAIT2:JB P3.3,IF10
       LCALL DELAY
           JB P3.3,IF10
STOPG:JNB P3.3,STOPG
      LCALL DELAY
          JNB P3.3,STOPG
CHU:POP PSW
    POP ACC
        RETI
;;;;;;;;;;;;;ò;;;;;;;;;;;;;;;;
CHANGE:PUSH PSW
       PUSH ACC
           JB P3.2,QU
           LCALL DELAY
           JB P3.2,QU
STOPCH:JNB P3.2,STOPCH
       LCALL DELAY
           JNB P3.2,STOPCH
           MOV A,22H
           XCH A,23H
           MOV 22H,A
           MOV A,34H
           XCH A,36H
           MOV 34H,A
           MOV A,35H
           XCH A,37H
           MOV 35H,A
QU:POP ACC
   POP PSW
   RETI
END
回復

使用道具 舉報

ID:384109 發表于 2022-10-14 17:21 | 顯示全部樓層
這是反匯編過來的代碼吧,數碼管閃一般就是顯示延時做的不好
回復

使用道具 舉報

ID:401564 發表于 2022-10-14 16:49 | 顯示全部樓層
這代碼,半個注釋都沒有
EQU什么的都不用,全是23H,26H的
不說別人,就是寫這代碼的人,過幾天估計就看不明白自己寫了什么了
回復

使用道具 舉報

ID:123289 發表于 2022-10-14 16:37 | 顯示全部樓層
還未會寫程序:既無注解、又無說明、更無電路圖、還無圖片。
全靠猜。這就需要高手,高手的時間和你一樣閑著的。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩网站 | 久久精品免费 | 一级片在线免费看 | 狠狠干网站 | 中文字幕一区二区三区乱码在线 | 亚洲免费福利视频 | 最近中文字幕在线视频1 | 午夜在线| 五月花丁香婷婷 | 日日夜夜天天综合 | 玖玖精品视频 | 男人天堂色 | 青久草视频 | 91视视频在线观看入口直接观看 | 一级片在线观看 | 久久久久久久久综合 | 亚洲精品一区二区三区在线 | 免费视频一区 | 久久久久免费精品国产 | 四季久久免费一区二区三区四区 | 国产精品视频一区二区三区 | 久久久国产精品 | 亚洲二区视频 | 91天堂网| www.久久久| 日韩精品视频一区二区三区 | 国产高清精品一区二区三区 | 日韩视频在线观看中文字幕 | 天天曰天天曰 | 日本在线免费看最新的电影 | 国产精品国产三级国产aⅴ原创 | 国产亚洲第一页 | 91婷婷韩国欧美一区二区 | 午夜激情影院 | 久久久久久国产精品免费 | 国产高清不卡 | 日本亚洲精品成人欧美一区 | www.国产精品 | 福利国产 | 亚洲日本免费 | 97操操|