找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3455|回復(fù): 3
收起左側(cè)

各位來幫幫忙 ,幫看看這個(gè)程序,為什么定時(shí)不是一秒 ,自己寫的感覺應(yīng)該改沒問題啊

[復(fù)制鏈接]
ID:46812 發(fā)表于 2012-12-15 17:19 | 顯示全部樓層 |閱讀模式

 

這個(gè)晶振是6MHz

ORG 0000H
LJMP MAIN
ORG 001BH
LJMP ZD
ORG 0030H
MAIN: MOV SP,#60H
      MOV TMOD,#10H
      MOV TH1, #3CH
   MOV TL1, #0B0H
   MOV R0,#00H
   MOV R2,#10  
   SETB EA
   SETB ET1
   SETB TR1
   SJMP $
ZD:   PUSH ACC
      PUSH PSW
   PUSH DPL
   PUSH DPH
      DJNZ R2,RETURN  
   MOV A,R0
   MOV DPTR,#TAB
   MOVC A,@A+DPTR
   MOV P1,A
   INC R0
   CJNE R0,#8,RETURN1
   MOV R0,#00H
RETURN1:MOV R2,#10
       
RETURN:MOV TH1,#3CH
    MOV TH1,#0B0H
    POP DPH
    POP DPL
       POP PSW     
    POP ACC
    RETI 
TAB:DB 0FAH,0F5H,0AFH,5FH,0AAH,55H,00H,0FFH;
    END

 

回復(fù)

使用道具 舉報(bào)

ID:46812 發(fā)表于 2012-12-15 23:09 | 顯示全部樓層
怎么沒人啊啊
回復(fù)

使用道具 舉報(bào)

ID:7485 發(fā)表于 2012-12-16 12:32 | 顯示全部樓層

這一段有點(diǎn)亂:

“ DJNZ R2,RETURN  
   MOV A,R0
   MOV DPTR,#TAB
   MOVC A,@A+DPTR
   MOV P1,A
   INC R0
   CJNE R0,#8,RETURN1
   MOV R0,#00H
RETURN1:MOV R2,#10”

看不懂你的意圖(掃描方式動(dòng)態(tài)、每秒一次?靜態(tài)?),但是R2的重裝初值的位置不對,應(yīng)如下:

“ DJNZ R2,RETURN 

    MOV R2,#10 
    MOV A,R0
    MOV DPTR,#TAB
    MOVC A,@A+DPTR
    MOV P1,A
    INC R0
    CJNE R0,#8,RETURN1
    MOV R0,#00H ”
RETURN1:

回復(fù)

使用道具 舉報(bào)

ID:46812 發(fā)表于 2012-12-18 21:46 | 顯示全部樓層

找到錯(cuò)誤了,就是那個(gè)RETURN:MOV TH1,#3CH
                                         MOV TH1,#0B0H

給T1賦初值,弄錯(cuò)了,全寫成TH1了 。  暈死了...

回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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