📄 gwdvp_m1.lst
字号:
077F 120A38 LCALL DIS_A
0782 750A40 MOV 0AH,#40H
0785 22 RET
0786 7840 H43N: MOV R0,#40H ; 16H
0788 120A62 LCALL DIS_B
078B 750A20 MOV 0AH,#20H
078E 22 RET
078F 7841 L44N: MOV R0,#41H
0791 120A38 LCALL DIS_A
0794 750A10 MOV 0AH,#10H
0797 22 RET
0798 7841 H44N: MOV R0,#41H
079A 120A62 LCALL DIS_B
079D 750A08 MOV 0AH,#08H
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 24
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
07A0 22 RET
07A1 7842 L45N: MOV R0,#42H
07A3 120A38 LCALL DIS_A
07A6 750A04 MOV 0AH,#04H
07A9 22 RET
07AA 7842 H45N: MOV R0,#42H
07AC 120A62 LCALL DIS_B
07AF 750A02 MOV 0AH,#02H
07B2 22 RET
07B3 7843 L46N: MOV R0,#43H
07B5 120A38 LCALL DIS_A
07B8 750A01 MOV 0AH,#01H
07BB 22 RET
07BC 7843 H46N: MOV R0,#43H
07BE 120A62 LCALL DIS_B
07C1 750A60 MOV 0AH,#60H
07C4 22 RET
07C5 7844 JM47: MOV R0,#44H
07C7 120A38 LCALL DIS_A
07CA 750A70 MOV 0AH,#70H
07CD 22 RET
; YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY; 测脉宽 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
; OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 测脉宽 KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
WITH:
07CE D283 SETB P0.3 ; EEND 口预备
07D0 C282 CLR P0.2 ; SPUL:选择测脉宽,CL设为测脉宽控制信号
07D2 D281 SETB P0.1 ; CL : 设CL为1,则测高电平脉宽
07D4 00 NOP
07D5 C280 CLR P0.0
07D7 D280 SETB P0.0
07D9 C280 CLR P0.0 ; 清零,同时启动脉宽计数
07DB 00 NOP
07DC 00 NOP
07DD 00 NOP
07DE 3083FD WWTT2: JNB P0.3,WWTT2 ; 测EEND口,为1,表明脉宽计数结束
07E1 00 NOP
07E2 D281 SETB P0.1
07E4 D281 SETB P0.1
07E6 C286 CLR P0.6 ; SEL0 : 读标准频率数
07E8 C285 CLR P0.5 ; SEL1
07EA C284 CLR P0.4 ; SEL2
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 25
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
07EC 75A0FF MOV P2,#0FFH
07EF 00 NOP
07F0 00 NOP
07F1 00 NOP
07F2 E5A0 MOV A,P2
07F4 F520 MOV 20H,A ; 读标准频率最底8位数
07F6 D284 SETB P0.4 ; SEL0
07F8 C285 CLR P0.5 ; SEL1
07FA E5A0 MOV A,P2
07FC F521 MOV 21H,A
07FE C284 CLR P0.4 ; SEL0
0800 D285 SETB P0.5 ; SEL1
0802 E5A0 MOV A,P2
0804 F522 MOV 22H,A
0806 D284 SETB P0.4 ; SEL0 23H,22H,21H,20H 标准频率计数
0808 D285 SETB P0.5 ; SEL1
080A E5A0 MOV A,P2
080C F523 MOV 23H,A ; 读标准频率最高8位数
; LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
080E 794A MOV R1,#4AH
0810 12064D LCALL NL0
0813 754F7D MOV 4FH,#7DH ; X 40MHZ周期为25nS,X 5 =125 =7DH
0816 12063A THD2: LCALL H5A23 ; X 250MHZ= 4ns, X 5 = 20 =14H
0819 120342 LCALL MULNM
081C 120655 LCALL SEND8
081F 795A MOV R1,#5AH
0821 12064D LCALL NL0
0824 755F32 MOV 5FH,#32H
0827 1202D8 LCALL DIVD1
082A 7830 MOV R0,#30H
082C 794F MOV R1,#4FH
082E 120662 LCALL RRQ10
0831 753600 MOV 36H,#00H
0834 1204BB LCALL HEXBCD
0837 E544 MOV A,44H
0839 540F ANL A,#0FH
083B 7008 JNZ LL44 ; CJNE A,#00H,LL44
083D E543 MOV A,43H
083F 54F0 ANL A,#0F0H
0841 7004 JNZ HH43 ; CJNE A,#00H,HH43
0843 8004 SJMP LL43Y
0845 8014 LL44: SJMP LL44N
0847 8009 HH43: SJMP HH43N
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 26
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
; PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
0849 7840 LL43Y: MOV R0,#40H
084B 120A38 LCALL DIS_A
084E 750A04 MOV 0AH,#04H
0851 22 RET
; PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
0852 7840 HH43N: MOV R0,#40H
0854 120A62 LCALL DIS_B
0857 750A02 MOV 0AH,#02H
085A 22 RET
; PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
085B 7841 LL44N: MOV R0,#41H
085D 120A38 LCALL DIS_A
0860 750A01 MOV 0AH,#01H
0863 22 RET
; LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 测占空比 LLLLLLLLLLLLLLLLLLLLLLLLLLLLL
; 测占空比
RATO:
0864 D283 SETB P0.3 ; EEND 口预备
0866 C282 CLR P0.2 ; SPUL:选择测脉宽,CL设为测脉宽控制信号
0868 D281 SETB P0.1 ; CL : 设CL为1,则测高电平脉宽
086A 00 NOP
086B C280 CLR P0.0
086D D280 SETB P0.0
086F C280 CLR P0.0 ; 清零,同时启动脉宽计数
0871 00 NOP
0872 00 NOP
0873 00 NOP
0874 3083FD WWTT5: JNB P0.3,WWTT5 ; 测EEND口,为1,表明脉宽计数结束
0877 00 NOP
0878 D281 SETB P0.1
087A D281 SETB P0.1
087C C286 CLR P0.6 ; SEL0 : 读标准频率数
087E C285 CLR P0.5 ; SEL1
0880 C284 CLR P0.4 ; SEL2
0882 75A0FF MOV P2,#0FFH
0885 00 NOP
0886 00 NOP
0887 00 NOP
0888 E5A0 MOV A,P2
088A F520 MOV 20H,A ; 读标准频率最底8位数
088C D284 SETB P0.4 ; SEL0
088E C285 CLR P0.5 ; SEL1
0890 E5A0 MOV A,P2
0892 F521 MOV 21H,A
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 27
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0894 C284 CLR P0.4 ; SEL0
0896 D285 SETB P0.5 ; SEL1
0898 E5A0 MOV A,P2
089A F522 MOV 22H,A
089C D284 SETB P0.4 ; SEL0 23H,22H,21H,20H 标准频率计数
089E D285 SETB P0.5 ; SEL1
08A0 E5A0 MOV A,P2
08A2 F523 MOV 23H,A ; 读标准频率最高8位数
; HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
08A4 D283 SETB P0.3 ; EEND 口预备
08A6 C282 CLR P0.2 ; SPUL:选择测脉宽,CL设为测脉宽控制信号
08A8 C281 CLR P0.1 ; CL : 设CL为1,则测低高电平脉宽
08AA 00 NOP
08AB C280 CLR P0.0
08AD D280 SETB P0.0
08AF C280 CLR P0.0 ; 清零,同时启动脉宽计数
08B1 00 NOP
08B2 00 NOP
08B3 00 NOP
08B4 3083FD WWTT4: JNB P0.3,WWTT4 ; 测EEND口,为1,表明脉宽计数结束
08B7 00 NOP
08B8 D281 SETB P0.1
08BA D281 SETB P0.1
08BC C286 CLR P0.6 ; SEL0 : 读标准频率数
08BE C285 CLR P0.5 ; SEL1
08C0 C284 CLR P0.4 ; SEL2
08C2 E5A0 MOV A,P2
08C4 F524 MOV 24H,A ; 读标准频率最底8位数
08C6 D284 SETB P0.4 ; SEL0
08C8 C285 CLR P0.5 ; SEL1
08CA E5A0 MOV A,P2
08CC F525 MOV 25H,A
08CE C284 CLR P0.4 ; SEL0
08D0 D285 SETB P0.5 ; SEL1
08D2 E5A0 MOV A,P2
08D4 F526 MOV 26H,A
08D6 D284 SETB P0.4 ; SEL0 27H,26H,25H,24H 标准频率计数
08D8 D285 SETB P0.5 ; SEL1
08DA E5A0 MOV A,P2
08DC F527 MOV 27H,A ; 读标准频率最高8位数
; LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
; 高电平脉宽加低电平脉宽 27H/26H/25H/24H + 23H/22H/21H/20H = 27H/26H/25H/24H
08DE C3 CLR C
08DF E524 MOV A,24H
08E1 3520 ADDC A,20H
08E3 F524 MOV 24H,A
08E5 E525 MOV A,25H
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 28
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
08E7 3521 ADDC A,21H
08E9 F525 MOV 25H,A
08EB E526 MOV A,26H
08ED 3522 ADDC A,22H
08EF F526 MOV 26H,A
08F1 E527 MOV A,27H
08F3 3523 ADDC A,23H
08F5 F527 MOV 27H,A
08F7 794A MOV R1,#4AH
08F9 12064D LCALL NL0
08FC 754E03 MOV 4EH,#03H
08FF 754FE8 MOV 4FH,#0E8H ; X 1000 = 3E8H
0902 12063A LCALL H5A23
0905 120342 LCALL MULNM
0908 120655 LCALL SEND8
090B 120627 LCALL H5A27
090E 1202D8 LCALL DIVD1
0911 7830 MOV R0,#30H
0913 794F MOV R1,#4FH
0915 120662 LCALL RRQ10
0918 753600 MOV 36H,#00H
091B 1204BB LCALL HEXBCD
091E 7840 MOV R0,#40H
0920 120A38 LCALL DIS_A
0923 750A02 MOV 0AH,#02H
0926 22 RET
; JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ
TESTFF:
0927 751BC5 MOV 1BH,#0C5H
092A 751C17 MOV 1CH,#17H
092D 750D0C MOV 0DH,#0CH ; z
0930 750E0B MOV 0EH,#0BH ; H
0933 750F0A MOV 0FH,#0AH ;
0936 750C0A MOV 0CH,#0AH
0939 E50A MOV A,0AH
093B B40105 CJNE A,#01H,POIN1
093E 75F0CD BASE: MOV B,#0CDH
0941 8041 SJMP POI8 ; LCALL DISP2
0943 B40205 POIN1: CJNE A,#02H,POIN2
0946 75F0CC MOV B,#0CCH
0949 8039 SJMP POI8 ;
094B B40405 POIN2: CJNE A,#04H,POIN3
094E 75F0CB MOV B,#0CBH
0951 8031 SJMP POI8 ;
0953 B40805 POIN3: CJNE A,#08H,POIN4
0956 75F0CA MOV B,#0CAH
C:\KX_7C8\KX8051_LCD_F_TEST_2C8\ASM\GWDVP_M1.ASM
页 29
11-22-08
07:54:38
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0959 8029 SJMP POI8 ;
095B B41005 POIN4: CJNE A,#10H,POIN5
095E 75F0C9 MOV B,#0C9H
0961 8021 SJMP POI8 ;
0963 B42005 POIN5: CJNE A,#20H,POIN6
0966 75F0C8 MOV B,#0C8H
0969 8019 SJMP POI8 ;
096B B44005 POIN6: CJNE A,#40H,POIN7
096E 75F0C7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -