视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
六足爬行机器人设计--控制程序清单
2025-10-05 00:56:25 责编:小OO
文档
附录2:控制程序清单

ORG 0000H 

LJMP MAIN

ORG 0003H

LJMP BT

ORG 0013H

LJMP AJ

MAIN:                ;主程序

SETB EX0

SETB EX1

SETB IT0

SETB IT1

SETB EA

MOV P0,#0FFH

MOV P2,#0FFH

MOV IE,#8FH

CLR A

MOV A,50H

CJNE A,#00H,ZLWZLW

MOV A,50H

CJNE A,#08H,QJQJ

MOV A,50H

CJNE A,#04H,HTHT

MOV A,50H

CJNE A,#02H,ZZW15ZZW15

MOV A,50H

CJNE A,#01H,YZW15YZW15

MOV A,50H

CJNE A,#10H,YZW15YZW15

MOV A,50H

CJNE A,#20H,ZZW15ZZW15

MOV A,50H

CJNE A,#40H,BT11BT11

MOV A,50H

CJNE A,#80H,ZLWZLW

LCALL MAIN

AJ:                ;按键中断程序

CLR EA    

CLR P0.2

MOV 54H,P1

CLR A

ANL A,54H

JNZ HONGDENG

LCALL DELAY20MS

MOV A,P1

MOV 50H,A

LCALL DELAY20MS

SETB EA

RETI

HONGDENG:

CLR P0.1

RET

QJQJ:                ;调用前进子程序

LCALL QJ

RET

HTHT:                ;调用后退子程序

LCALL HT

RET

ZZW15ZZW15:          ;调用左转弯子程序

LCALL ZZW15

RET

YZW15YZW15:          ;调用右转弯子程序

LCALL YZW15

RET

BT11BT11:            ;调用摆头子程序

LCALL BT11

RET

ZLWZLW:

LCALL ZLW

RET

QJ:          ;前进子程序

LCALL QJ0_1QJ0_1

LCALL QJ0_2QJ0_2

LCALL QJ0_3QJ0_3

LCALL QJ0_4QJ0_4

LCALL QJ0_5QJ0_5

LCALL QJ0_6QJ0_6

LCALL QJ0_7QJ0_7

LCALL QJ0_8QJ0_8

LCALL QJ0_9QJ0_9

LCALL QJ1_0QJ1_0

LCALL QJ1_1QJ1_1

LCALL QJ1_2QJ1_2

LCALL QJ1_3QJ1_3

LCALL QJ1_4QJ1_4

LCALL QJ1_5QJ1_5

LCALL QJ1_6QJ1_6

LCALL QJ1_7QJ1_7

LCALL QJ1_8QJ1_8

LCALL QJ1_9QJ1_9

LCALL ZLW10

RET

HT:          ;后退子程序

LCALL ZLW10

LCALL QJ1_9QJ1_9

LCALL QJ1_8QJ1_8

LCALL QJ1_7QJ1_7

LCALL QJ1_6QJ1_6

LCALL QJ1_5QJ1_5

LCALL QJ1_4QJ1_4

LCALL QJ1_3QJ1_3

LCALL QJ1_2QJ1_2

LCALL QJ1_1QJ1_1

LCALL QJ1_0QJ1_0

LCALL QJ0_9QJ0_9

LCALL QJ0_8QJ0_8

LCALL QJ0_7QJ0_7

LCALL QJ0_6QJ0_6

LCALL QJ0_5QJ0_5

LCALL QJ0_4QJ0_4

LCALL QJ0_3QJ0_3

LCALL QJ0_2QJ0_2

LCALL QJ0_1QJ0_1

RET

ZLW10:          ;站立子程序

MOV R1,#20

DJNZ R1,ZLW

RET

ZLW_1:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_5MS

MOV P0,#0FH

MOV P2,#33H

LCALL DELAY0_428MS

MOV P2,#00H

LCALL DELAY18_072MS

RET

ZLW: 

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#0FH

MOV P2,#00H

LCALL DELAY18_5MS

RET

ZZW90:          ;左转90度子程序

MOV R1,#20H

DJNZ R1,ZLW

MOV R1,#6H

LCALL ZZW15

RET

ZZW15:          ;左转15度子程序

MOV P0,#0FFH

MOV P2,#0FFH

MOV R1,#20H

DJNZ R1,ZZW_1

MOV R1,#20H

DJNZ R1,ZZW_2

MOV R1,#20H

DJNZ R1,ZZW_3

MOV R1,#20H

DJNZ R1,ZZW_4

MOV R1,#10H

DJNZ R1,ZLW

RET

ZZW_1:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY3_833MS

MOV P0,#0FH

MOV P2,#00H

LCALL DELAY18_5MS

RET

ZZW_2:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS

CLR P0.5

LCALL DELAY0_166MS

MOV P0,#2FH

MOV P2,#00H

LCALL DELAY0_166MS

CLR P0.6

LCALL DELAY18_333MS

RET

ZZW_3:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_333MS

CLR P0.5

LCALL DELAY0_166MS

MOV P0,#2FH

MOV P2,#00H

LCALL DELAY0_166MS

CLR P0.6

LCALL DELAY18_333MS

RET

ZZW_4:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY3_833MS

MOV P0,#0FH

MOV P2,#00H

LCALL DELAY18_5MS

RET

YZW90:          ;右转90度子程序

LCALL ZLW10

MOV R1,#6H

LCALL YZW15

RET

YZW15:          ;右转15度子程序

MOV P0,#0FFH

MOV P2,#0FFH

MOV R1,#20H

DJNZ R1,YZW_1

MOV R1,#20H

DJNZ R1,YZW_2

MOV R1,#20H

DJNZ R1,YZW_3

MOV R1,#20H

DJNZ R1,YZW_4

LCALL ZLW10

RET

YZW_1:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY3_833MS

MOV P0,#0FH

MOV P2,#00H

LCALL DELAY18_5MS

RET

YZW_2:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS

CLR P0.4

LCALL DELAY0_166MS

MOV P0,#1FH

MOV P2,#00H

LCALL DELAY0_166MS

CLR P0.7

LCALL DELAY18_333MS

RET

YZW_3:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_333MS

CLR P0.4

LCALL DELAY0_166MS

MOV P0,#1FH

MOV P2,#00H

LCALL DELAY0_166MS

CLR P0.7

LCALL DELAY18_333MS

RET

YZW_4:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY3_833MS

MOV P0,#0FH

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT11:          ;摆头子程序

LCALL ZLW10

LCALL BT0110

LCALL BT0210

LCALL BT0310

LCALL BT0410

LCALL BT0510

LCALL BT0610

LCALL BT_110

LCALL BT_210

LCALL BT_310

LCALL BT_410

LCALL BT_510

LCALL BT_610

LCALL ZLW10

RET

BT:          ;摆头中断程序

CLR EA

LCALL ZLW10

CLR 51H

CLR 52H  

LCALL ZLW10

LCALL BT0110

JNB P3.2,JIA1

LCALL BT0210

JNB P3.2,JIA1

LCALL BT0310

JNB P3.2,JIA1

LCALL BT0410

JNB P3.2,JIA1

LCALL BT0510

JNB P3.2,JIA1

LCALL BT0610

JNB P3.2,JIA1

LCALL BT_110

JNB P3.2,JIAN1

LCALL BT_210

JNB P3.2,JIAN1

LCALL BT_310

JNB P3.2,JIAN1

LCALL BT_410

JNB P3.2,JIAN1

LCALL BT_510

JNB P3.2,JIAN1

LCALL BT_610 

JNB P3.2,JIAN1      

CLR C

MOV A,51H

CJNE A,52H,$

JNB CY,Y

JB CY,Z

LCALL ZLW10

SETB EA

RETI

Z:

LCALL ZZW90

RET

Y:

LCALL YZW90

RET

JIA1:

INC 51H

RET

JIAN1:

INC 52H

RET

BT0110:

MOV R1,#04H

DJNZ R1,BT01

BT01:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_444MS

CLR P0.0

LCALL DELAY0_056MS

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT0210:

MOV R1,#04H

DJNZ R1,BT02

BT02:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_3MS

CLR P0.0

LCALL DELAY0_111MS

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT0310:

MOV R1,#04H

DJNZ R1,BT03

BT03:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_333MS

CLR P0.0

LCALL DELAY0_166MS

NOP

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT0410:

MOV R1,#04H

DJNZ R1,BT04

BT04:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_278MS

CLR P0.0

LCALL DELAY0_222MS

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT0510:

MOV R1,#04H

DJNZ R1,BT05

BT05:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_222MS

CLR P0.0

LCALL DELAY0_278MS

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT0610:

MOV R1,#04H

DJNZ R1,BT06

BT06:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_167MS

CLR P0.0

LCALL DELAY0_334MS

MOV P0,#00H

MOV P2,#00H

LCALL DELAY18_5MS

RET

BT_110:

MOV R1,#10H

DJNZ R1,BT_1

BT_1:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_056MS

CLR P0.0

LCALL DELAY18_444MS

RET

BT_210:

MOV R1,#04H

DJNZ R1,BT_2

BT_2:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_111MS

CLR P0.0

LCALL DELAY18_3MS

RET

BT_310:

MOV R1,#04H

DJNZ R1,BT_3

BT_3:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_167MS

CLR P0.0

LCALL DELAY18_333MS

RET

BT_410:

MOV R1,#04H

DJNZ R1,BT_4

BT_4:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_222MS

CLR P0.0

LCALL DELAY18_378MS

RET

BT_510:

MOV R1,#04H

DJNZ R1,BT_5

BT_5:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_258MS

CLR P0.0

LCALL DELAY18_242MS

RET

BT_610:

MOV R1,#04H

DJNZ R1,BT_6

BT_6:

MOV P0,#0FFH

MOV P2,#0FFH

LCALL DELAY1_5MS

MOV P0,#08H

MOV P2,#00H

LCALL DELAY0_333MS

CLR P0.0

LCALL DELAY18_167MS

RET

QJ0_1QJ0_1:

MOV R1,#05H

DJNZ R1,QJ0_1

QJ0_1:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS

CLR P0.5

CLR P0.6

LCALL DELAY0_1MS

CLR P2.0

CLR P2.5

LCALL DELAY0_011MS

CLR P0.4

CLR P0.7

LCALL DELAY0_178MS

CLR P2.2

CLR P2.7

LCALL DELAY18_2MS

RET

QJ0_2QJ0_2:

MOV R1,#05H

DJNZ R1,QJ0_2

QJ0_2:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS

CLR P0.5

CLR P0.6

LCALL DELAY0_211MS

CLR P2.0

CLR P2.5

LCALL DELAY0_023MS

CLR P0.4

CLR P0.7

LCALL DELAY0_222MS

CLR P2.2

CLR P2.7

LCALL DELAY18_211MS

RET

QJ0_3QJ0_3:

MOV R1,#05H

DJNZ R1,QJ0_3

QJ0_3:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS

CLR P0.5

CLR P0.6

LCALL DELAY0_234MS

CLR P2.0

CLR P2.5

LCALL DELAY0_033MS

CLR P0.4

CLR P0.7

LCALL DELAY0_25MS

CLR P2.2

CLR P2.7

LCALL DELAY18_15MS

RET

QJ0_4QJ0_4:

MOV R1,#05H

DJNZ R1,QJ0_4

QJ0_4:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS

CLR P0.5

CLR P0.6

LCALL DELAY0_256MS

CLR P2.0

CLR P2.5

LCALL DELAY0_044MS

CLR P0.4

CLR P0.7

LCALL DELAY0_261MS

CLR P2.2

CLR P2.7

LCALL DELAY18_1MS

RET

QJ0_5QJ0_5:

MOV R1,#05H

DJNZ R1,QJ0_5

QJ0_5:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_333MS

CLR P0.5

CLR P0.6

LCALL DELAY0_278MS

CLR P2.0

CLR P2.1

CLR P2.4

CLR P2.5

LCALL DELAY0_56MS

CLR P0.4

CLR P0.7

LCALL DELAY0_261MS

CLR P2.2

CLR P2.3

CLR P2.6

CLR P2.7

LCALL DELAY18_072MS

RET

QJ0_6QJ0_6:

MOV R1,#05H

DJNZ R1,QJ0_6

QJ0_6:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS

CLR P0.4

CLR P0.7

LCALL DELAY0_033MS

CLR P0.5

CLR P0.6

LCALL DELAY0_222MS

CLR P2.1

CLR P2.4

LCALL DELAY0_305MS

CLR P2.3

CLR P2.6

LCALL DELAY18_106MS

RET

QJ0_7QJ0_7:

MOV R1,#05H

DJNZ R1,QJ0_7

QJ0_7:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS

CLR P0.4

CLR P0.7

LCALL DELAY0_067MS

CLR P0.5

CLR P0.6

LCALL DELAY0_167MS

CLR P2.1

CLR P2.4

LCALL DELAY0_283MS

CLR P2.3

CLR P2.6

LCALL DELAY18_5MS

RET

QJ0_8QJ0_8:

MOV R1,#05H

DJNZ R1,QJ0_8

QJ0_8:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS  

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS   

CLR P0.4

CLR P0.7

LCALL DELAY0_1MS   

CLR P0.5

CLR P0.6

LCALL DELAY0_111MS   

CLR P2.1

CLR P2.4

LCALL DELAY0_245MS  

CLR P2.3

CLR P2.6

LCALL DELAY18_211MS

RET

QJ0_9QJ0_9:

MOV R1,#05H

DJNZ R1,QJ0_9

QJ0_9:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS  

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS  

CLR P0.4

CLR P0.7

LCALL DELAY0_134MS   

CLR P0.5

CLR P0.6

LCALL DELAY0_055MS  

CLR P2.1

CLR P2.4

LCALL DELAY0_1MS  

CLR P2.3

CLR P2.6

LCALL DELAY18_2MS

RET

QJ1_0QJ1_0:

MOV R1,#05H

DJNZ R1,QJ1_0

QJ1_0:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS   

CLR P2.2

CLR P2.7

LCALL DELAY0_166MS   

CLR P0.4

CLR P0.7

LCALL DELAY0_167MS  

CLR P0.5

CLR P0.6  

CLR P2.1    

CLR P2.4   

CLR P2.3    

CLR P2.6

LCALL DELAY18_5MS

RET

QJ1_1QJ1_1:

MOV R1,#05H

DJNZ R1,QJ1_1

QJ1_1:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_067MS

CLR P0.4

CLR P0.7

LCALL DELAY0_1MS

CLR P2.1

CLR P2.4

LCALL DELAY0_011MS

CLR P0.5

CLR P0.6

LCALL DELAY0_178MS

CLR P2.3

CLR P2.6

LCALL DELAY18_2MS

RET

QJ1_2QJ1_2:

MOV R1,#05H

DJNZ R1,QJ1_2

QJ1_2:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_067MS

CLR P0.4

CLR P0.7

LCALL DELAY0_211MS

CLR P2.1

CLR P2.4

LCALL DELAY0_023MS

CLR P0.5

CLR P0.6

LCALL DELAY0_222MS

CLR P2.3

CLR P2.6

LCALL DELAY18_211MS

RET

QJ1_3QJ1_3:

MOV R1,#05H

DJNZ R1,QJ1_3

QJ1_3:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_067MS

CLR P0.4

CLR P0.7

LCALL DELAY0_234MS

CLR P2.1

CLR P2.4

CLR P0.5

CLR P0.6

LCALL DELAY0_25MS

CLR P2.3

CLR P2.6

LCALL DELAY18_15MS

RET

QJ1_4QJ1_4:

MOV R1,#05H

DJNZ R1,QJ1_4

QJ1_4:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS

CLR P2.2

CLR P2.7

LCALL DELAY0_067MS

CLR P0.4

CLR P0.7

LCALL DELAY0_254MS

CLR P2.1

CLR P2.4

LCALL DELAY0_044MS

CLR P0.5

CLR P0.6

LCALL DELAY0_261MS

CLR P2.3

CLR P2.6

LCALL DELAY18_1MS

RET

QJ1_5QJ1_5:

MOV R1,#05H

DJNZ R1,QJ1_5

QJ1_5:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_333MS

CLR P0.4

CLR P0.7

LCALL DELAY0_261MS

CLR P2.0

CLR P2.1

CLR P2.4

CLR P2.5

LCALL DELAY0_167MS

CLR P0.5

CLR P0.6

LCALL DELAY0_261MS

CLR P2.2

CLR P2.3

CLR P2.6

CLR P2.7

LCALL DELAY18_1MS

RET

QJ1_6QJ1_6:

MOV R1,#05H

DJNZ R1,QJ1_6

QJ1_6:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS   

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS   

CLR P0.5

CLR P0.6

LCALL DELAY0_033MS   

CLR P0.4

CLR P0.7

LCALL DELAY0_222MS  

CLR P2.0

CLR P2.5

LCALL DELAY0_305MS  

CLR P2.2

CLR P2.7

LCALL DELAY18_1MS

RET

QJ1_7QJ1_7:

MOV R1,#05H

DJNZ R1,QJ1_7

QJ1_7:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS   

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS   

CLR P0.5

CLR P0.6

LCALL DELAY0_067MS  

CLR P0.4

CLR P0.7

LCALL DELAY0_167MS 

CLR P2.0

CLR P2.5

LCALL DELAY0_283MS  

CLR P2.2

CLR P2.7

LCALL DELAY18_115MS

RET

QJ1_8QJ1_8:

MOV R1,#05H

DJNZ R1,QJ1_8

QJ1_8:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS  

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS   

CLR P0.5

CLR P0.6

LCALL DELAY0_1MS  

CLR P0.4

CLR P0.7

LCALL DELAY0_111MS  

CLR P2.0

CLR P2.5

LCALL DELAY0_245MS  

CLR P2.2

CLR P2.7

LCALL DELAY18_21MS

RET

QJ1_9QJ1_9:

MOV R1,#05H

DJNZ R1,QJ1_9

QJ1_9:

MOV P0,#0FFH

MOV P1,#0FFH

LCALL DELAY1_167MS 

CLR P2.3

CLR P2.6

LCALL DELAY0_166MS  

CLR P0.5

CLR P0.6

LCALL DELAY0_134MS  

CLR P0.4

CLR P0.7

LCALL DELAY0_055MS  

CLR P2.0

CLR P2.5

LCALL DELAY0_1MS  

CLR P2.2

CLR P2.7

LCALL DELAY18_2MS

RET

延时子程序:

DELAY1_5MS:  

    MOV R6,#03H

DL0:

    MOV R5,#0F8H

    DJNZ R5,$

    DJNZ R6,DL0

    RET

DELAY18_5MS:  

    MOV R6,#35H

DL1:

    MOV R5,#0ADH

    DJNZ R5,$

    DJNZ R6,DL1

    RET

DELAY1_167MS: 

    MOV R6,#0CH

DL2:

    MOV R5,#2FH

    DJNZ R5,$

    DJNZ R6,DL2

    RET

DELAY0_166MS:  

    MOV R6,#01H

DL3:

    MOV R5,#50H

    DJNZ R5,$

    DJNZ R6,DL3

    RET

DELAY0_1MS: 

    MOV R5,#5DH

    DJNZ R5,$

    RET

DELAY0_011MS:  

    MOV R7,#01H

DL4:

    MOV R6,#01H

DL5:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL4

    DJNZ R7,DL5

    RET

DELAY0_178MS:  

    MOV R6,#23H

DL6:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL6

    RET

DELAY18_2MS: 

    MOV R6,#52H

DL7:

    MOV R5,#6EH

    DJNZ R5,$

    DJNZ R6,DL7

    RET

DELAY0_211MS: 

 MOV R5,#68H

    DJNZ R5,$

    RET

DELAY0_023MS: 

   MOV R5,#0AH

    DJNZ R5,$

    RET

DELAY0_222MS: 

    MOV R6,#03H

DL8:

    MOV R5,#23H

    DJNZ R5,$

    DJNZ R6,DL8

    RET

DELAY18_211MS:  

    MOV R7,#10H

DL9:

    MOV R6,#0E3H

DL10:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL10

    DJNZ R7,DL9

    RET

DELAY0_234MS: 

    MOV R6,#21H

DL11:

    MOV R5,#02H

    DJNZ R5,$

    DJNZ R6,DL11

    RET

DELAY0_033MS: 

    MOV R5,#0FH

    DJNZ R5,$

    RET

DELAY0_025MS:  

    MOV R5,#0BH

    DJNZ R5,$

    RET

DELAY18_15MS: 

    MOV R6,#45H

DL12:

    MOV R5,#82H

    DJNZ R5,$

    DJNZ R6,DL12

    RET

DELAY0_256MS:   

    MOV R6,#17H

DL13:

    MOV R5,#04H

    DJNZ R5,$

    DJNZ R6,DL13

    RET

DELAY0_261MS: 

    MOV R5,#81H

    DJNZ R5,$

    RET

DELAY18_1MS: 

    MOV R7,#01H

DL15:

    MOV R6,#0DAH

DL16:

    MOV R5,#28H

    DJNZ R5,$

    DJNZ R6,DL16

    DJNZ R7,DL15

    RET

DELAY1_333MS:  

    MOV R6,#0BEH

DL17:

    MOV R5,#02H

    DJNZ R5,$

    DJNZ R6,DL17

    RET

DELAY0_278MS: 

    MOV R6,#37H

DL18:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL18

    RET

DELAY0_056MS:  

    MOV R6,#01H

DL19:

    MOV R5,#19H

    DJNZ R5,$

    DJNZ R6,DL19

    RET

DELAY18_072MS:  

    MOV R6,#39H

DL20:

    MOV R5,#9DH

    DJNZ R5,$

    DJNZ R6,DL20

    RET

DELAY0_2MS:   

    MOV R6,#01H

DL21:

    MOV R5,#61H

    DJNZ R5,$

    DJNZ R6,DL21

    RET

DELAY0_067MS:   

    MOV R5,#20H

    DJNZ R5,$

    RET

DELAY0_283MS:  

    MOV R5,#8CH

    DJNZ R5,$

    RET

DELAY0_1MS: 

    MOV R6,#01H

DL22:

    MOV R5,#2FH

    DJNZ R5,$

    DJNZ R6,DL22

   RET

DELAY0_111MS: 

    MOV R5,#36H

    DJNZ R5,$

    RET

DELAY0_245MS:  

    MOV R5,#79H

    DJNZ R5,$

    RET

DELAY0_134MS:  

    MOV R6,#01H

DL23:

    MOV R5,#40H

    DJNZ R5,$

    DJNZ R6,DL23

    RET

DELAY0_25MS: 

    MOV R6,#13H

DL24:

    MOV R5,#05H

    DJNZ R5,$

    DJNZ R6,DL24

    RET

DELAY0_044MS:  

    MOV R6,#01H

DL25:

    MOV R5,#13H

    DJNZ R5,$

    DJNZ R6,DL25

    RET

DELAY0_305MS:  

    MOV R5,#97H

    DJNZ R5,$

    RET

DELAY18_115MS:  

    MOV R6,#40H

DL26:

    MOV R5,#8CH

    DJNZ R5,$

    DJNZ R6,DL26

    RET

DELAY20MS:

    MOV R6,#0D7H

DL27:

    MOV R5,#2DH

    DJNZ R5,$

    DJNZ R6,DL27

    NOP

    NOP

    RET

DELAY0_428MS:

    MOV R6,#55H

DL28:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL28

    RET

DELAY3_833MS:

    MOV R6,#0AH

DL29:

    MOV R5,#0BEH

    DJNZ R5,$

    DJNZ R6,DL29

    RET

DELAY18_333MS:

    MOV R6,#82H

DL30:

    MOV R5,#45H

    DJNZ R5,$

    DJNZ R6,DL30

    RET

DELAY1_444MS:

    MOV R6,#83H

DL31:

    MOV R5,#04H

    DJNZ R5,$

    DJNZ R6,DL31

    RET

DELAY1_3MS:

    MOV R6,#0C6H

DL32:

    MOV R5,#02H

    DJNZ R5,$

    DJNZ R6,DL32

    RET

DELAY1_278MS:

    MOV R6,#0FFH

DL33:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL33

    RET

DELAY1_222MS:

    MOV R6,#35H

DL34:

    MOV R5,#0AH

    DJNZ R5,$

    DJNZ R6,DL34

    RET

DELAY0_334MS: 

    MOV R6,#01H

DL35:

    MOV R5,#0A4H

    DJNZ R5,$

    DJNZ R6,DL35

    RET

DELAY18_444MS:

    MOV R7,#1BH

DL36:

    MOV R6,#88H

DL37:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL37

    DJNZ R7,DL36

    RET

DELAY18_3MS:

    MOV R6,#3AH

DL38:

    MOV R5,#9DH

    DJNZ R5,$

    DJNZ R6,DL38

    RET

DELAY0_167MS:

    MOV R5,#52H

    DJNZ R5,$

    RET

DELAY18_378MS:

    MOV R6,#0F5H

DL39:

    MOV R5,#24H

    DJNZ R5,$

    DJNZ R6,DL39

    RET

DELAY0_258MS:

    MOV R6,#33H

DL40:

    MOV R5,#01H

    DJNZ R5,$

    DJNZ R6,DL40

    RET

DELAY18_242MS:

    MOV R6,#3DH

DL41:

    MOV R5,#94H

    DJNZ R5,$

    DJNZ R6,DL41

    RET

DELAY0_333MS:

    MOV R5,#0A5H

    DJNZ R5,$

    RET

DELAY18_167MS:

    MOV R6,#4CH

DL42:

    MOV R5,#76H

    DJNZ R5,$

    DJNZ R6,DL42

    RET

DELAY0_56MS:

    MOV R7,#01H

DL43:

    MOV R6,#02H

DL44:

    MOV R5,#H

    DJNZ R5,$

    DJNZ R6,DL44

    DJNZ R7,DL43

    RET

DELAY18_106MS:

    MOV R6,#2BH

DL45:

    MOV R5,#0D1H

    DJNZ R5,$

    DJNZ R6,DL45

    RET

DELAY0_055MS:

    MOV R5,#1AH

    DJNZ R5,$

    RET

DELAY0_254MS: 

    MOV R6,#01H

DL46:

    MOV R5,#7CH

    DJNZ R5,$

    DJNZ R6,DL46

    RET

DELAY18_21MS:

    MOV R6,#99H

DL47:

    MOV R5,#3AH

    DJNZ R5,$

    DJNZ R6,DL47

    RET

END下载本文

显示全文
专题