模拟出租车计价器系统设计

发布者:快乐的成长最新更新时间:2015-10-30 来源: eefocus关键字:模拟出租车  计价器系统 手机看文章 扫描二维码
随时随地手机看文章
模拟出租车计价器系统设计


本次设计的模拟出租车计价器系统单价为1.5元/公里,起步价为4元。

程序源代码(部分):

#include
#define uint unsigned int
#define uchar unsigned char
sbit dancheng=P1^0;
sbit wangfan=P1^1;
sbit zhongdian=P1^2;
sbit qingling=P1^3;
uchar tt,num,JE1,JE2,JE3,JE4,LC1,LC2,LC3,LC4;
float danjia;
uint  num1,num2,num3,tt1,num_sudu;
uchar code table[]={ //共阴极数码管显示字码
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(uint i) //延时
{
 uint x;
 while(i--)
 for(x=0;x<10;x++);
}
void zhuanhuan() //数据转换
{
 LC1=num1/1000;
 LC2=num1%1000/100;
 LC3=num1%1000%100/10;
 LC4=num1%10;
 JE1=num2/1000;
 JE2=num2%1000/100;
 JE3=num2%1000%100/10;
 JE4=num2%10;

}
void main()
{
 EA=1;
// EX0=1;
 IT0=1;
 TMOD=0x11;  //time0,time1,16位定时器模式
 TH0=0x00;
 TL0=0x00;

 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 ET1=1;  //允许定时器中断
 TR1=1;  //启动
 num=0;
 num1=0;
 num2=0;
 danjia=0;
 while(1)
 {
  if(dancheng==0)  //单程计价按键控制
  {
   EX0=1;
   danjia=1.5; //设置1.5元每公里
  }
  while(!dancheng);

。。。。。。

。。。。。。

关键字:模拟出租车  计价器系统 引用地址:模拟出租车计价器系统设计

上一篇:模拟电风扇控制系统设计
下一篇:51单片机 LCD12864

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved