找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2310|回復: 1
收起左側(cè)

請教SM894051延時怎么改,謝謝

[復制鏈接]
ID:229059 發(fā)表于 2017-8-28 18:48 | 顯示全部樓層 |閱讀模式
本帖最后由 yida1698 于 2017-8-28 18:51 編輯

使用的單片機芯片是SM894051  晶振22.1184   電容用的兩個30PF的  原代碼(120S)如下:
標號==============指令================================地址===機器碼=======
;==========================================================================
Q0000:             LJMP  Q002A
;==========================================================================
Q0003:   DB  32H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;2.......
Q000B:   DB  32H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;2.......
Q0013:   DB  32H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;2.......
Q001B:   DB  32H, 00H, 00H, 00H, 00H, 00H, 00H, 00H ;2.......
Q0023:   DB  32H, 00H, 00H, 00H, 00H, 00H, 00H ;2......
;==========================================================================
Q002A:        CLR   P3.7
                   CLR   P3.5
                   MOV   SP,#60H
                   MOV   IE,#00H
                   MOV   20H,#00H
                   MOV   23H,#00H
                   MOV   24H,#00H
Q003D:       MOV   25H,#50H
Q0040:       MOV   26H,#0FFH
Q0043:       ACALL Q00C0
                   ACALL Q00C0
                   MOV   A,23H
                   JZ    Q00AB
Q004B:       MOV   A,24H
                   JZ    Q00B1
Q004F:       JNB   P1.5,Q006D
                   JNB   P1.6,Q008C
                   DJNZ  26H,Q0043
                   DJNZ  25H,Q0040
                   NOP
                   NOP
                   MOV   23H,#00H
                   MOV   24H,#00H
                   CLR   P3.7
                   CLR   P3.5
                   CLR   20H.0
                   CLR   20H.1
                   AJMP  Q003D
;==========================================================================
Q006D:             MOV   25H,#50H
                   MOV   26H,#0FFH
                   ACALL Q00B7
                   ACALL Q00B7
                   JB    20H.1,Q0085
                   SETB  P3.7
                   SETB  20H.0
                   INC   23H
Q0080:             JNB   P1.5,$
                   AJMP  Q0043
;==========================================================================
Q0085:             DEC   24H
                   JNB   P1.5,Q0080
                   AJMP  Q0043
;==========================================================================
Q008C:             MOV   25H,#50H
                   MOV   26H,#0FFH
                   ACALL Q00B7
                   ACALL Q00B7
                   JB    20H.0,Q00A4
                   SETB  P3.5
                   SETB  20H.1
                   INC   24H
Q009F:             JNB   P1.6,$
                   AJMP  Q0043
;==========================================================================
Q00A4:             DEC   23H
                   JNB   P1.6,Q009F
                   AJMP  Q0043
;==========================================================================
Q00AB:             CLR   P3.7
                   CLR   20H.0
                   AJMP  Q004B
;==========================================================================
Q00B1:             CLR   P3.5
                   CLR   20H.1
                   AJMP  Q004F
;==========================================================================
Q00B7:             MOV   R7,#50H
Q00B9:             MOV   R6,#0FFH
                   DJNZ  R6,$
                   DJNZ  R7,Q00B9
                   RET
;==========================================================================
Q00C0:             MOV   R7,#10H
Q00C2:             MOV   R6,#0FFH
                   DJNZ  R6,$
                   DJNZ  R7,Q00C2
                   RET




我現(xiàn)在要改成240S的延時,要怎么改?

回復

使用道具 舉報

ID:123289 發(fā)表于 2017-8-31 20:46 | 顯示全部樓層
做一個延時,要這么長程序干什么?
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

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