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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2837|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品激情小视频 | 国产97人人超碰caoprom | 久久久免费少妇高潮毛片 | 国产网站在线免费观看 | 欧美日韩在线综合 | 91在线免费视频 | 日韩色在线 | 视频在线亚洲 | 亚洲精品大全 | 亚洲电影一区 | 欧美成视频在线观看 | 国产伦精品一区二区三区精品视频 | 久久这里只有精品首页 | 亚洲综合在线视频 | 91久久久久久久久久久 | 亚洲a视频 | 欧美一a一片一级一片 | 成人婷婷 | 日本在线中文 | 国产真实乱对白精彩久久小说 | 国产精品成人久久久久 | 日韩国产欧美在线观看 | 天天操夜夜看 | 夜夜草 | 国产欧美在线播放 | 国产一级免费视频 | 欧美 日韩 视频 | 日本激情视频在线播放 | 在线色| 黄网站免费在线观看 | 国产精品国色综合久久 | 激情 婷婷| 国产精品免费一区二区三区 | 国产最新视频在线 | 99re视频 | 日韩视频区| aaa大片免费观看 | 在线观看日韩精品视频 | 国产欧美精品 | 91精品久久久久久久久中文字幕 | 欧美日韩中文字幕在线 |