找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7742|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

求助:8位數(shù)碼管顯示秒計(jì)時(shí)程序調(diào)試

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:8808 發(fā)表于 2009-3-11 21:13 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
 ;8位數(shù)碼管顯示秒計(jì)時(shí)(使用本論壇的51hei-5型板,硬件連接簡(jiǎn)述:晶振12M,PO口并接兩個(gè)74HC573驅(qū)動(dòng)8位數(shù)碼管,P2.6為段選通位,P2.7為位選通位.)

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:MOV SP,#60H

      MOV R1,#00H         ;位計(jì)數(shù)清0

      MOV R2,#00H         ;緩沖區(qū)清0

      CLR P2.0            ;段選通清0

      CLR P2.1            ;位選通清0

LOOP2:MOV A,R2

      LCALL DELAY1S

      ADDC A,#01H

      MOV R2,A

LOOP1:MOV B,#10

      DIV AB

      JNZ LOOP           ;A不為0轉(zhuǎn)移到LOOP

      LCALL DISPLAY

      LJMP LOOP2

LOOP:INC R1

      LCALL DISPLAY

      LCALL LOOP1

DISPLAY:SETB P2.1             ;位處理

     MOV A,R1

     MOV DPTR,#TAB2

     MOVC A,@A+DPTR

     MOV P0,A

     CLR P2.1

     CLR A

     SETB P2.0         ;段處理

      MOV A,B

      MOV DPTR,#TAB1

      MOVC A,@A+DPTR

      MOV P0,A   

      CLR P2.0

      LCALL DELAY5MS    

      RET

DELAY1S: MOV R5,#100     

D1: MOV R6,#20           

D2: MOV R7,#248        

DJNZ R7,$                

DJNZ R6,D2             

DJNZ R5,D1              

RET

DELAY5MS: MOV R3,#50      

D3:MOV R4,#49             

DJNZ R3,$               

DJNZ R4,D3               

RET

TAB1:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH  ;共陰顯示字庫(kù)0-9

TAB2:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,7FH   ;位選通字符表

END


我是一個(gè)初學(xué)者,在此程序調(diào)試中,發(fā)現(xiàn)數(shù)碼管僅顯示“1”,不累加了,請(qǐng)過路的高手幫忙看一下,謝謝!


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

使用道具 舉報(bào)

沙發(fā)
ID:9960 發(fā)表于 2009-4-15 18:30 | 只看該作者

DELAY5MS: 
      MOV R3,#50      

D3:   MOV R4,#49             

      DJNZ R3,$               

      DJNZ R4,D3               

      RET


這個(gè)5ms延時(shí)永遠(yuǎn)循環(huán)不完!

應(yīng)該是:
 

DELAY5MS: 
      
MOV R4,#49  
D3:   MOV R3,#50                 

      DJNZ R3,$               

      DJNZ R4,D3               

      RET

好像還有別的問題!
1>2>3>4>5>6>7>8>9>6>6>6>6>66666666>77777777>.....

[此貼子已經(jīng)被作者于2009-4-15 20:31:05編輯過]
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表