当前位置:首页 > 出租车计价器
武汉理工大学《数字电子技术基础》课程设计说明书
for(num=0;num<15;num++) {
write_data(table1[num]);
}
write_com(0x80+0x42);
write_data(' ');
write_data(table0[price/1000]); write_data(table0[(price/100)]); write_data(table0[(price0)/10]); write_data('.');
write_data(table0[(price0)]); delay(10);
for(num=0;num<6;num++) write_data(table5[num]);
}break;//价钱显示
default :
{
EX0=1;TR1=1; write_com(0x80+0x01);
for(num=0;num<15;num++) {
write_data(table1[num]);
}
write_com(0x80+0x01); for(num=0;num<15;num++) { }
write_com(0x80+0x42); write_data(table0[s/10]);
19
write_data(table1[num]);
武汉理工大学《数字电子技术基础》课程设计说明书
}
delay(10);
write_data(table0[s]); write_data(':');
write_data(table0[f/10]); delay(10);
write_data(table0[f]); write_data(':');
write_data(table0[m/10]); delay(10);
write_data(table0[m]); delay(10);
for(num=0;num<4;num++) write_data(table3[num]);
}break;
break;
//停止状态
case 2:{
EX0=0; TR1=0; motor_en=0;
switch(k2_c) {
case 1:{
write_com(0x80+0x01); for(num=0;num<15;num++) { }
write_com(0x80+0x42);
20
write_data(table1[num]);
武汉理工大学《数字电子技术基础》课程设计说明书
write_data(table0[s/10]); delay(10);
write_data(table0[s]); write_data(':');
write_data(table0[f/10]); delay(10);
write_data(table0[f]); write_data(':');
write_data(table0[m/10]); delay(10);
write_data(table0[m]); delay(10);
for(num=0;num<4;num++) write_data(table3[num]);
}break;//时间显示
case 2:{
write_com(0x80+0x01);
for(num=0;num<15;num++) {
write_data(table1[num]);
}
write_com(0x80+0x42);
write_data(' ');
write_data(table0[mile/1000]); write_data(table0[(mile/100)]); write_data(table0[(mile0)/10]); write_data('.');
write_data(table0[(mile0)]); delay(10);
21
武汉理工大学《数字电子技术基础》课程设计说明书
}
for(num=0;num<6;num++) write_data(table4[num]);
}break;//路程显示
case 3:{
write_com(0x80+0x01);
for(num=0;num<15;num++) {
write_data(table1[num]);
}
write_com(0x80+0x42);
write_data(' ');
write_data(table0[price/1000]); write_data(table0[(price/100)]); write_data(table0[(price0)/10]); write_data('.');
write_data(table0[(price0)]); delay(10);
for(num=0;num<5;num++) write_data(table5[num]);
}break;//价钱显示
default :break;
}break;
//清零状态
case 3:{
EX0=0; TR1=0; motor_en=0; write_com(0x01);
count=0;stop=0;stop1=0;pstop=0;
22
共分享92篇相关文档