出租车计价器程序Word文档下载推荐.docx
《出租车计价器程序Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《出租车计价器程序Word文档下载推荐.docx(38页珍藏版)》请在冰豆网上搜索。
![出租车计价器程序Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-12/13/0579b0ac-86a0-49fa-ace1-e950fdc9dbb7/0579b0ac-86a0-49fa-ace1-e950fdc9dbb71.gif)
while(!
TI);
TI=0;
}
voidscjs(void)interrupt3
TH1=0X3C;
TL1=0xB0;
a=a+1;
if(a==2)
a=0;
P3_4=!
P3_4;
if(P3_4==0)
b=TH0*256+TL0;
///yw=sz[0]=b/100000;
//ww=sz[0]=b/10000%10;
qw=sz[0]=b/1000%10;
bw=sz[1]=b/100%10;
sw=sz[2]=b/10%10;
gw=sz[3]=b%10;
disp();
main()
TMOD=0x15;
IE=0X88;
TL1=0XB0;
TR0=1;
TR1=1;
while
(1);
2
codeuchartab[10]={0xbf,0x06,0xdb,0xcf,0x66,0xed,0xfd,0x87,0xff,0xef,};
ucharsz[6];
intyw,ww,qw,bw,sw,gw,a,b,c,d,e,f;
for(c=5;
d=34;
e=6;
f=7;
qw=sz[0]=b/100000;
bw=sz[1]=b/10000%10;
sw=sz[2]=b/1000%10;
gw=sz[3]=b/100%10;
yw=sz[4]=b/10%10;
ww=sz[5]=b%10;
3
sbitjia=P2^0;
sbitjian=P2^1;
sbitgl=P2^2;
sbithp=P2^3;
unsignedcharkeycnt=0;
d=46;
//单价
e=00;
//公里数
f=00;
//jiage=d*e;
//金额
voidKEY()//按键扫描程序
unsignedchari,j;
if(hp==0)
for(i=20;
i>
0;
i--)//延时去干扰
for(j=248;
j>
j--);
keycnt++;
switch(keycnt)//按下次数判断
case1:
//第一次按下
d=40;
break;
case2:
//第二次按下
d=50;
case3:
//第三次按下
d=60;
keycnt=0;
//重新开始判断键值
while(hp==0);
}
//b=TH0*256+TL0;
f=e*d/10;
qw=sz[0]=d/10%10;
bw=sz[1]=d%10;
sw=sz[2]=e/10%10;
gw=sz[3]=e%10;
yw=sz[4]=f/10%10;
ww=sz[5]=f%10;
if(jia==0)
{d++;
if(jian==0)
{d--;
if(gl==0)
{e=5;
KEY();
voidKEY();
4
sbitj=P2^4;
unsignedcharcnt=0;
intyw,ww,qw,bw,sw,gw,a,b,c,d,e,f,g;
voidjishuqi()
if(j==0)
cnt++;
if(cnt=100)
e++;
cnt=0;
d=12;
d=78;
if(e>
3)
f=g;
elsef=5;
//g=e*d/10;
//f=e*d/10+5;
jishuqi();
5
//价格加
//价格减
//公里
//换屏
//记数
e=03;
f=05;
/*voidjishuqi()
}*//*
voidled(void)
//f=5;
{e++;
3)
g=e*d/10;
led();
6
switch(cnt)
case10:
7
intyw,ww,qw,bw,sw,gw,a,b,c,d,e,f,g,u,v,w,z;
u=12;
//时
v=00;
//分
w=00;
//秒
voidled(void)//显示时间
z=TH0*256+TL0;
if(z>
w++;
z=0;
if(w>
59)
v++;
w=0;
if(v>
u++;
v=0;
if(u>
23)
u=0;
qw=sz[0]=u/10%10;
bw=sz[1]=u%10;
sw=sz[2]=v/10%10;
gw=sz[3]=v%10;
yw=sz[4]=w/10%10;
ww=sz[5]=w%10;
voidled1(void)//显示价格里程金额
if(a==3)
8