多功能出租车计价器文档格式.docx

上传人:b****3 文档编号:8169280 上传时间:2023-05-10 格式:DOCX 页数:29 大小:60.44KB
下载 相关 举报
多功能出租车计价器文档格式.docx_第1页
第1页 / 共29页
多功能出租车计价器文档格式.docx_第2页
第2页 / 共29页
多功能出租车计价器文档格式.docx_第3页
第3页 / 共29页
多功能出租车计价器文档格式.docx_第4页
第4页 / 共29页
多功能出租车计价器文档格式.docx_第5页
第5页 / 共29页
多功能出租车计价器文档格式.docx_第6页
第6页 / 共29页
多功能出租车计价器文档格式.docx_第7页
第7页 / 共29页
多功能出租车计价器文档格式.docx_第8页
第8页 / 共29页
多功能出租车计价器文档格式.docx_第9页
第9页 / 共29页
多功能出租车计价器文档格式.docx_第10页
第10页 / 共29页
多功能出租车计价器文档格式.docx_第11页
第11页 / 共29页
多功能出租车计价器文档格式.docx_第12页
第12页 / 共29页
多功能出租车计价器文档格式.docx_第13页
第13页 / 共29页
多功能出租车计价器文档格式.docx_第14页
第14页 / 共29页
多功能出租车计价器文档格式.docx_第15页
第15页 / 共29页
多功能出租车计价器文档格式.docx_第16页
第16页 / 共29页
多功能出租车计价器文档格式.docx_第17页
第17页 / 共29页
多功能出租车计价器文档格式.docx_第18页
第18页 / 共29页
多功能出租车计价器文档格式.docx_第19页
第19页 / 共29页
多功能出租车计价器文档格式.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

多功能出租车计价器文档格式.docx

《多功能出租车计价器文档格式.docx》由会员分享,可在线阅读,更多相关《多功能出租车计价器文档格式.docx(29页珍藏版)》请在冰点文库上搜索。

多功能出租车计价器文档格式.docx

LEDDANJIA2LEQU57H;

路程,单价显示缓冲区

LEDDANJIA2HEQU56H

LINE__EQU55H

LINE___EQU54H

LEDDISTANCELEQU53H

LEDDISTANCEHEQU52H

LEDDAY_PLEQU51H;

中途,晚上,白天显示缓冲区

LEDDAY_PHEQU50H

LEDNIG_PLEQU4FH

LEDNIG_PHEQU4EH

LEDW_PLEQU4DH

LEDW_PHEQU4CH

S1BITP1.0

S2BITP1.1

S3BITP1.2

S4BITP1.3

S11EQU4BH

S22EQU4AH

S33EQU49H

S44EQU48H

M1EQU47H

H1EQU46H

M2EQU45H

H2EQU44H

PRICEEQU43H

ORG0000H

AJMPMAIN

ORG0003H

AJMPTO

ORG000BH

AJMPTOTIME

ORG001BH

AJMPTOSTART

ORG0030H

MAIN:

MOVSP,#70H

MOVTMOD,#11H

MOVTH0,#3CH

MOVTL0,#0B0H

MOVTH1,#3CH

MOVTL1,#0B0H

MOV22H,#0AH

SETBEA

SETBTR0

SETBEX0

SETBIT0

SETBET0

SETBET1

MOVR7,#34

MOVR0,#69H

LOOPL:

MOV@R0,#0

DECR0

DJNZR7,LOOPL

MOVCOUNTL,#00H;

起步价

MOVCOUNTH,#05H

MOVDAY_PRICE,#25H;

白天价格初始化

MOVNIGHT_PRICE,#30H;

晚上价格初始化

MOVMIDWAY_PRICE,#10H;

中途等待初始化

MOVSTART_PRICE,#50H;

起步价初始化

MOVS11,#0

MOVS22,#0

MOVS33,#0

MOVS44,#0

MOVDISTANCE,#02H

MOVHOUR,#12H

KEY_MAIN:

SETBTR0

ACALLHMS_DIS

ACALLT100MSD

JBS1,KEY_MAIN

ACALLT10MSD

JNBS1,$

SJMPWAI1

WA1:

JBS1,K1

WAIT1:

JNBS1,WAIT1

MOVR0,#LEDDANJIAL

MOVR2,#6

CLRA

MOVCOUNTL,A

MOVCOUNTH,A

MOVM100,A

MOVDISTANCE,A

BK1:

MOV@R0,A

DJNZR2,BK1

MOVPRICE,DAY_PRICE;

起动初始化

MOVCOUNTL,#00H;

LCALLCP_DIS;

总金额和单价显示

K1:

JBS2,K2

JBS2,K2

WAIT2:

JNBS2,WAIT2

INCS22

MOVA,S22

CJNEA,#1,NEXT1

LCALLPA_DIS

LJMPKEY_DJ

NEXT1:

CJNEA,#2,NEXT2

CLRTR0

LCALLHMS_DIS

LJMPKEY_SJ

NEXT2:

CJNEA,#3,K2

K2:

JBS3,K3

JBS3,K3

WAIT3:

JNBS3,WAIT3

INCS33

MOVA,S33

CJNEA,#1,NXT1

LCALLDP_DIS

NXT1:

CJNEA,#2,NXT2

CLRC

MOVA,M2

SUBBA,M1

MOVM1,A

MOVA,H2

SUBBA,H1

MOVH1,A

NXT2:

CJNEA,#3,K3

LCALLCP_DIS

K3:

JBS4,BK_KEY_MAIN

JBS4,BK_KEY_MAIN

WAIT4:

JNBS4,WAIT4

INCS44

MOVA,S44

CJNEA,#1,NT1

MOVPRICE,DAY_PRICE

NT1:

CJNEA,#2,NT2

MOVPRICE,NIGHT_PRICE

NT2:

CJNEA,#3,NT3

MOVPRICE,MIDWAY_PRICE

SETBTR1

NT3:

CJNEA,#4,BK_KEY_MAIN

LJMPKEY_MAIN

BK_KEY_MAIN:

LJMPWA1

KEY_DJ:

JBS1,KY1

WAIT5:

JNBS1,WAIT5

INCS11

MOVA,S11

CJNEA,#1,NEXT11

LJMPDAY_P

NEXT11:

CJNEA,#2,

NEXT12

LCALLNIG_P

NEXT12:

CJNEA,#3,KY1

LCALLMID_P

KY1:

JBS2,KY2

WAIT6:

JNBS2,WAIT6

CJNEA,#1,NEXT13

NEXT13:

CJNEA,#2,NEXT14

LCALLKEY_SJ

NEXT14:

CJNEA,#3,KY2

KY2:

AJMPKEY_DJ

KEY_SJ:

JBS1,KEY1

WAIT7:

JNBS1,WAIT7

CJNEA,#1,NEXT21

LCALLHOU_T

NEXT21:

CJNEA,#2,NEXT22

LCALLMIN_T

NEXT22:

CJNEA,#3,KEY1

KEY1:

JBS2,KEY2

JBS2,KEY2

WAIT8:

JNBS2,WAIT8

CJNEA,#1,NEXT23

NEXT23:

CJNEA,#2,NEXT24

NEXT24:

CJNEA,#3,KEY2

MOVS22,#0

KEY2:

AJMPKEY_SJ

DAY_P:

SETBF0

LCALLT100MSD

MOVLEDDAY_PL,#0AH

MOVLEDDAY_PH,#0AH

LCALLPA_DIS1

LP1:

JBS3,KEY11

MOVA,#1

ADDA,DAY_PRICE

DAA

MOVDAY_PRICE,A

MOVA,DAY_PRICE

CJNEA,#99H,KEY11

MOVDAY_PRICE,#0

KEY11:

JBS4,KEY12

LCALLT10MSD

JBS4,KEY12

MOVA,DAY_PRICE

ADDA,#99H

CJNEA,#00H,KEY12

MOVA,#99H

KEY12:

JBS1,KEY13

JBS1,KEY13

WAIT11:

JNBS1,WAIT11

CJNEA,#1,

NEXT31

LCALLDAY_P

NEXT31:

CJNEA,#2,NEXT32

NEXT32:

CJNEA,#3,NEXT33

NEXT33:

CJNEA,#4,KEY13

KEY13:

JBS2,KEY14

WAIT12:

JNBS2,WAIT12

KEY14:

AJMPDAY_P

NIG_P:

SETBF0;

调用定时延时标志位

MOVLEDNIG_PL,#0AH

MOVLEDNIG_PH,#0AH

JBS3,KEY21

ADDA,NIGHT_PRICE

MOVNIGHT_PRICE,A

CJNEA,#99H,KEY21

MOVNIGHT_PRICE,#0

KEY21:

JBS4,KEY22

MOVA,NIGHT_PRICE

CJNEA,#00H,KEY22

MOVNIGHT_PRICE,#99H

KEY22:

JBS1,KEY23

WAIT15:

JNBS1,WAIT15

NEXT41

NEXT41:

CJNEA,#2,NEXT42

NEXT42:

CJNEA,#3,NEXT43

NEXT43:

CJNEA,#4,KEY23

KEY23:

JBS2,KEY24

WAIT30:

JNBS2,WAIT30

KEY24:

AJMPNIG_P

MID_P:

SETBF0;

MOVLEDW_PL,#0AH

MOVLEDW_PH,#0AH

JBS3,KEY31

MOVA,MIDWAY_PRICE

ADDA,#1

MOVMIDWAY_PRICE,A

CJNEA,#99H,KEY31

MOVMIDWAY_PRICE,#00H

CJNEA,#100,KEY31

MOVMIDWAY_PRICE,#0

KEY31:

JBS4,KEY32

JBS4,KEY32

CJNEA,#00H,KEY32

KEY32:

JBS1,KEY33

JBS1,KEY33

WAIT18:

JNBS1,WAIT18

NEXT51

NEXT51:

CJNEA,#2,NEXT52

NEXT52:

CJNEA,#3,NEXT53

NEXT53:

CJNEA,#4,KEY33

KEY33:

JBS2,KEY34

JBS2,KEY34

WAIT31:

JNBS2,WAIT31

KEY34:

AJMPMID_P

HOU_T:

MOVLEDHL,#0AH

MOVLEDHH,#0AH

LCALLHMS_DIS1;

直接调用显示,不经过拆分程序

MOVSEC,#0

JBS3,KEY41

MOVA,HOUR

MOVHOUR,A

CJNEA,#24H,KEY41

MOVHOUR,#0

KEY41:

JBS4,KEY42

CJNEA,#99H,KEY42

MOVHOUR,#23H

KEY42:

JBS1,KEY43

JBS1,KEY43

WAIT21:

JNBS1,WAIT21

CJNEA,#1,NEXT61

LJMPHOU_T

NEXT61:

CJNEA,#2,NEXT62

LJMPMIN_T

NEXT62:

CJNEA,#3,KEY43

KEY43:

JBS2,KEY44

JBS2,KEY44

WAIT32:

JNBS2,WAIT32

KEY44:

AJMPHOU_T

MIN_T:

MOVLEDML,#0AH

MOVLEDMH,#0AH

JBS3,KEY51

MOVA,MIN

MOVMIN,A

CJNEA,#60H,KEY51

MOVMIN,#0

KEY51:

JBS4,KEY52

CJNEA,#99H,KEY52

MOVMIN,#59H

KEY52:

JBS1,KEY53

JBS1,KEY53

WAIT24:

JNBS1,WAIT24

CJNEA,#1,NEXT71

NEXT71:

CJNEA,#2,NEXT72

NEXT72:

CJNEA,#3,KEY53

KEY53:

JBS2,KEY54

JBS2,KEY54

WAIT33:

JNBS2,WAIT33

KEY54:

AJMPMIN_T

TOTIME:

PUSHPSW

PUSHACC

INCMS100

MOVA,MS100

CJNEA,#10,RETURN

MOVMS100,#0

MOVA,SEC

MOVSEC,A

CJNEA,#60H,RETURN

MOVSEC,#0

MOVA,#1H

ADDA,MIN

MOVMIN,A

CJNEA,#60H,RETURN

MOVMIN,#0

ADDA,HOUR

CJNEA,#24H,RETURN

MOVHOUR,#0

RETURN:

POPACC

POPPSW

RETI

TO:

MOVA,#1

ADDA,M100

MOVM100,A

MOVA,M100

CJNEA,#100,RETURN1

MOVM100,#0

INC21H

MOVA,21H

CJNEA,#0AH,RETURN1;

已经到了1公里

MOV21H,#0

ADDA,DISTANCE

MOVA,PRICE

ADDA,COUNTL

CJNEA,#10H,RETURN1

MOVCOUNTL,#0

ADDA,COUNTH

CJNEA,#99H,RETURN1

MOVCOUNTH,#0

RETURN1:

TOSTART:

DJNZ22H,RETURN2;

1S未到返回

ADDA,23H

MOV23H,A

CJNEA,#60H,RETURN2

MOV23H,#0

ADDA,24H

MOV24H,A

CJNEA,#10H,RETURN2

MOV24H,#0

MOVA,START_PRICE

MOVCOUNTL,#0

CJNEA,#99H,RETURN2

RETURN2:

HMS_DIS:

PUSHACC

PUSHPSW

SETBRS1

MOVR0,#SEC;

时分秒的拆分(三个字节)

MOVR1,#LEDSL

MOVR6,#03H

LOOP1:

MOVA,@R0

MOVB,A

ANLA,#0FH

MOV@R1,A

DECR1

MOVA,B

SWAPA

DJNZR6,LOOP1

POPACC

HMS_DIS1:

PUSHACC

PUSHPSW

MOVR7,#06H

MOVR0,#LEDSL

LOOP:

MOVA,@R0

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVSBUF,A

BK:

JBCTI,NEXT

SJMPBK

NEXT:

DECR0

DJNZR7,LOOP

CLRRS1

POPPSW

POPACC

RET

CP_DIS:

PUSHACC

SETBRS1

MOVR0,#COUNTH;

MOVR1,#LEDCOUNT2

MOVLEDCOUNT1,COUNTL

MOVA,LEDCOUNT1;

送总金额低位

MOVDPTR,#TAB

MOVCA,@A+DPTR

JNBTI,$

CLRTI

MOVA,LEDCOUNT2;

送总金额中位

MOVCA,@A+DPTR

CPLACC.4

JNBTI,$

MOVA,LEDCOUNT3;

送总金额高位

MOVCA,@A+D

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2