久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2684|回復: 0
打印 上一主題 下一主題
收起左側

做了一個單片機出租車計費系統的Proteus仿真程序

[復制鏈接]
跳轉到指定樓層
樓主
抄了“基于proteus和校企對接的單片機實驗與綜合設計實例”上的“出租車計費系統”的程序,想要的下。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include        <reg51.h>
  2. #define uchar unsigned char
  3. #define  uint unsigned int
  4. sbit        RESET                =        P3^7;
  5. int                Price                =        80,        Mileage                =        0;
  6. uchar        count                =        0;
  7. uchar code tab_d[10]                =        {0x3F,        0X06,        0X5B,        0X4F,        0X66,        0X6D,        0X7D,        0X07,        0X7F,        0X6F};
  8. uchar code tab_wei[8]                ={0x7f,        0xbf,        0xdf,        0xef,        0xf7,        0xfb,        0xfd,        0xfe};

  9. //延時函數ms
  10. void        delay(uint t)
  11. {
  12.         uchar                i                =        0;
  13.         while(t--)
  14.                 for        (i;        i<120;        i++);
  15. }

  16. //數碼管顯示函數
  17. /*
  18.   參數說明:
  19.    d : 表示要顯示的值
  20.          x : 表示是否要顯示點(0x80 顯示 0不顯
  21.    w :顯示第幾位
  22. */
  23. void        disp(uchar d,        uchar x,        uchar w)
  24. {
  25.         P2                =        0XFF;
  26.         P2                =        tab_wei[w];
  27.         P0                =        0;
  28.         P0                =        tab_d[d]        | x;
  29.         delay        (100);
  30. }

  31. //刷新函數
  32. void        refresh()
  33. {
  34.         disp(Mileage%10,        0,        0);//公里
  35.         disp(Mileage/10%10,        0x80,        1);        
  36.         if        (Mileage >= 100)               
  37.                         disp(Mileage/100%10,        0,        2);               
  38.         if        (Mileage >= 1000)               
  39.                         disp(Mileage/1000%10,        0,        3);        
  40.         disp(Price%10,        0,        4);
  41.         disp(Price/10%10,        0x80,        5);        
  42.         if        (Price        >= 100)
  43.                 disp(Price/100%10,        0,        6);
  44.         if        (Price        >=        1000)
  45.                 disp(Price/1000%10,        0,        7);
  46. }
  47. void timer1        ()        interrupt 1
  48. {
  49.         count++;
  50.         Mileage +=        1;
  51.         if(        count        ==        5)
  52.         {
  53.                 count        =        0;
  54.                 if        (Mileage        >        30)
  55.                                 Price +=10;
  56.                 }
  57. }

  58. //系統初始化
  59. void init()
  60. {
  61.         P0                        =        0;
  62.         P2                        =        0XFF;
  63.         TMOD                =        0X0E;   //設置計數器模式
  64.         IT0                        =        1;                  //電平觸發        
  65.         TH0                        =        255;                //1個脈沖延時
  66.         TL0                        =        255;
  67.         TR0                        =        1;
  68.         IE                        =        0X82;
  69. }

  70. void        judgeReset()
  71. {
  72.         if(RESET        ==        0)
  73.         {
  74.                 Price                =        80;
  75.                 Mileage        =        0;
  76.         }
  77. }
  78. void        main()
  79. {
  80.                 init        ();                //系統初始化
  81.                 while        (1)
  82.                 {
  83.                         judgeReset        ();
  84.                         refresh                        ();
  85.                         }                        
  86. }
復制代碼


所有資料51hei提供下載:
出租車計費系統.rar (40.57 KB, 下載次數: 42)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: a级毛片毛片免费观看久潮喷 | 国产视频一区二区三区四区五区 | 伊人久久成人 | 国产一区二区三区在线视频 | 国产一区二区三区在线 | 成人av播放| 不卡一二三区 | 国产精品久久久久久妇女6080 | 九九久久精品视频 | 色偷偷噜噜噜亚洲男人 | 成人a免费 | 欧美日韩综合 | 亚洲精品久 | 精品国产一区二区在线 | 久久久免费电影 | 日韩在线一区二区三区 | 久久久久国产一区二区三区 | 激情久久av一区av二区av三区 | 老头搡老女人毛片视频在线看 | 农夫在线精品视频免费观看 | 91视频在线网站 | 久久久国 | 999久久久 | 天天综合久久 | 国产午夜一级 | 亚洲午夜在线 | 欧美日韩精品中文字幕 | 91免费高清 | 精品一区二区三区在线观看 | 日韩综合网 | 夜久久 | 国产精品久久久久久av公交车 | 亚州av| 欧美精品在线观看 | 国内精品伊人久久久久网站 | 国产精品99久久久久久动医院 | 国内精品久久影院 | 久久久久久久一区二区三区 | 日本免费一区二区三区 | 玖玖综合在线 | 日韩二|