<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > 模擬出租車計價器系統設計

          模擬出租車計價器系統設計

          作者: 時間:2016-11-25 來源:網絡 收藏


          本次設計的模擬出租車計價器系統單價為1.5元/公里,起步價為4元。

          本文引用地址:http://www.ex-cimer.com/article/201611/321318.htm

          程序源代碼(部分):

          #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);

          。。。。。。

          。。。。。。



          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();