欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 求助:8位數碼管顯示秒計時程序調試 [打印本頁]

作者: Sky-hawk    時間: 2009-3-11 21:13
標題: 求助:8位數碼管顯示秒計時程序調試
 ;8位數碼管顯示秒計時(使用本論壇的51hei-5型板,硬件連接簡述:晶振12M,PO口并接兩個74HC573驅動8位數碼管,P2.6為段選通位,P2.7為位選通位.)

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:MOV SP,#60H

      MOV R1,#00H         ;位計數清0

      MOV R2,#00H         ;緩沖區清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轉移到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  ;共陰顯示字庫0-9

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

END


我是一個初學者,在此程序調試中,發現數碼管僅顯示“1”,不累加了,請過路的高手幫忙看一下,謝謝!



作者: arbol    時間: 2009-4-15 18:30

DELAY5MS: 
      MOV R3,#50      

D3:   MOV R4,#49             

      DJNZ R3,$               

      DJNZ R4,D3               

      RET


這個5ms延時永遠循環不完!

應該是:
 

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>.....

[此貼子已經被作者于2009-4-15 20:31:05編輯過]





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1