找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1580|回復: 9
收起左側

單片機數字時鐘 數碼管為什么不顯示 vcc換成激勵源顯示的出來但一直是8888

[復制鏈接]
ID:1104216 發(fā)表于 2023-12-14 02:05 | 顯示全部樓層 |閱讀模式
7312135302777411122.png
有沒有人幫忙看一下原理圖,為什么vcc換成激勵源顯示的出來但一直是8888
SECOND EQU 30H
MINITE EQU 31H
HOUR EQU 32H
HOURK BIT P3.0;按鍵設置小時
MINITEK BIT P3.1;按鍵設置分鐘
SECONDK BIT P3.2;按鍵設置秒
DISPBUF EQU 40H
DISPBIT EQU 48H
T2SCNTA EQU 49H
T2SCNTB EQU 4AH
TEMP EQU 4BH
ORG 0000H
AJMP START
ORG 000BH
LJMP INT_T0
START:MOV SECOND,#00H
      MOV MINITE,#00H
      MOV HOUR,#12
      MOV DISPBIT,#00H
      MOV T2SCNTA,#00H
      MOV T2SCNTB,#00H
      MOV TEMP,#0FEH
      ACALL DISP
      MOV TMOD,#01H
      MOV TH0,#(65536-2000)/256
      MOV TL0,#(65536-2000)MOD 256
      SETB TR0
      SETB ET0
      SETB EA
WT:JB SECONDK,NK1
   ACALL DELY10MS
   JB SECONDK,NK1
   INC SECOND
   MOV A,SECOND
   CJNE A,#60,NS60
   MOV SECOND,#00H
NS60:ACALL DISP
   JNB SECONDK,$
NK1:JB MINITEK,NK2
   ACALL DELY10MS
   JB MINITEK,NK2
   INC MINITE
   MOV A,MINITE
   CJNE A,#60,NM60
   MOV MINITE,#00H
NM60:ACALL DISP
     JNB MINITEK,$
NK2:JB HOURK,NK3
    ACALL DELY10MS
   JB HOURK,NK3
   INC HOUR
   MOV A,HOUR
   CJNE A,#24,NH24
   MOV HOUR,#00H
NH24:ACALL DISP
     JNB HOURK,$
NK3:AJMP WT
DELY10MS:MOV R6,#10
D1:MOV R7,#248
   DJNZ R7,$
   DJNZ R6,D1
   RET
DISP:MOV A,#DISPBUF
     ADD A,#8
     DEC A
    MOV R1,A
    MOV A,HOUR
    MOV B,#10
    DIV AB
    MOV @R1,A
    DEC R1
    MOV A,B
    MOV @R1,A
    DEC R1
    MOV A,#10
    MOV@R1,A
    DEC R1
    MOV A,MINITE
    MOV B,#10
    DIV AB
    MOV @R1,A
    DEC R1
    MOV A,B
    MOV @R1,A
    DEC R1
    MOV A,#10
    MOV@ R1,A
    DEC R1
    MOV A,SECOND
    MOV B,#10
    DIV AB
    MOV @R1,A
    DEC R1
    MOV A,B
    MOV @R1,A
    DEC R1
    RET
INT_T0:
    MOV TH0,#(65536-2000)/256
    MOV TL0,#(65536-2000)MOD 256
    MOV A,#DISPBUF
    ADD A,DISPBIT
    MOV R0,A
    MOV A,@R0
    MOV DPTR,#TABLE
    MOVC A,@ A+DPTR
    MOV P0,A;輸出數碼管段碼數據
    MOV A,DISPBIT
    MOV DPTR,#TAB
    MOVC A,@ A+DPTR
    MOV P2,A;查表TAB 得到位選(共用8位來位選)
    INC DISPBIT
    MOV A,DISPBIT
    CJNE A,#08H,KNA
    MOV DISPBIT,#00H
KNA:INC T2SCNTA
    MOV A,T2SCNTA
    CJNE A,#100,DONE
    MOV T2SCNTA,#00H
    INC T2SCNTB
    MOV A,T2SCNTB
    CJNE A,#05H,DONE
    MOV T2SCNTB,#00H
    INC SECOND
    MOV A,SECOND
    CJNE A,#60,NEXT
    MOV SECOND,#00H
    INC MINITE
    MOV A,MINITE
    CJNE A,#60,NEXT
    MOV MINITE,#00H
    INC HOUR
    MOV A,HOUR
    CJNE A,#24,NEXT
    MOV HOUR,#00H
NEXT:ACALL DISP
DONE:RETI
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H
TAB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
    END

回復

使用道具 舉報

ID:161164 發(fā)表于 2023-12-14 08:49 | 顯示全部樓層
看仿真圖,用的是共陽管
但看匯編的TABLE,用的是共陰
試試把TABLE改為DB 0C0H, 0F9H, 0A4H, 0B0H, 099H,092H,082H,0f8H,080H,090H
回復

使用道具 舉報

ID:397054 發(fā)表于 2023-12-14 09:11 | 顯示全部樓層
Q1-Q8的基極上都沒限流電阻?哪有這么野蠻的電路。。。。
回復

使用道具 舉報

ID:925236 發(fā)表于 2023-12-14 09:19 | 顯示全部樓層
程序沒看,看了下原理圖,單片機P0口需要接上拉電阻,你這里沒有
回復

使用道具 舉報

ID:607298 發(fā)表于 2023-12-14 11:21 | 顯示全部樓層
你把數碼管位選1、2、3、4固定接到地試下,看能否正常顯示數據。
回復

使用道具 舉報

ID:1104216 發(fā)表于 2023-12-14 17:38 | 顯示全部樓層
lkc8210 發(fā)表于 2023-12-14 08:49
看仿真圖,用的是共陽管
但看匯編的TABLE,用的是共陰
試試把TABLE改為DB 0C0H, 0F9H, 0A4H, 0B0H, 099H, ...

啊proteus上cc不是共陰嗎我用的應該是共陰吧,試了一下把table改了也沒什么用
回復

使用道具 舉報

ID:1104216 發(fā)表于 2023-12-14 17:39 | 顯示全部樓層
鵜鶘 發(fā)表于 2023-12-14 09:11
Q1-Q8的基極上都沒限流電阻?哪有這么野蠻的電路。。。。

之前加過一次,我看也沒什么反應就刪了
回復

使用道具 舉報

ID:1104216 發(fā)表于 2023-12-14 17:43 | 顯示全部樓層
lightday 發(fā)表于 2023-12-14 11:21
你把數碼管位選1、2、3、4固定接到地試下,看能否正常顯示數據。

顯示的了,但是都是8888
回復

使用道具 舉報

ID:1104216 發(fā)表于 2023-12-14 17:43 | 顯示全部樓層
炸掉的電容 發(fā)表于 2023-12-14 09:19
程序沒看,看了下原理圖,單片機P0口需要接上拉電阻,你這里沒有

試過也顯示不出來
回復

使用道具 舉報

ID:1104216 發(fā)表于 2023-12-14 17:52 | 顯示全部樓層
還試過不通過三極管直接接到位選,顯示的出來就是殘缺的,顯示不全
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表