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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機自動售水機程序

[復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:
  1. #include "stc.h"
  2. #include "button.h"
  3. #include "smg.h"
  4. #include "AT24C02.h"
  5. sbit led1=P0^0;
  6. sbit bell=P0^6;
  7. sbit relay=P0^4;  
  8. unsigned char flag_s7,flag_s6;
  9. int money=0,amount=0;//價格 容量
  10. unsigned char count,flag_count;
  11. unsigned char state;         //控制數碼管兩種顯示界面 按鍵控制
  12. #define EXE_EN P2 = (P2&0X1F)|0XA0;  P2 &= 0X1F
  13. void init_time0()          //1微妙加1
  14. {
  15.         TMOD=0x01;
  16.         TH0=(65536-50000)/256;//定時50ms
  17.         TL0=(65536-50000)%256;
  18.         ET0=1;
  19.         //TR0=1;
  20.         EA=1;
  21. }
  22. void time0() interrupt 1
  23. {
  24.    TH0=(65536-50000)/256;
  25.    TL0=(65536-50000)%256;
  26.    count++;
  27.    if(count==20)
  28.    {
  29.    count=0;
  30.    flag_count=1;
  31.    }
  32. }
  33. void key()
  34. {
  35.         unsigned char kk=keyboard();
  36.         unsigned char guan=get_lux(0x41);

  37.         if(guan<64)
  38.         {
  39.             P0=0xff;
  40.             P2&=0x1f;
  41.             P2|=0x80;
  42.             led1=0;//燈l2亮   
  43.                 P2&=0x1f;       
  44.         }
  45.         if(guan>=64)
  46.         {
  47.                 P0=0xff;
  48.             P2&=0x1f;
  49.             P2|=0x80;
  50.             led1=1;//燈l1滅   
  51.                 P2&=0x1f;
  52.         }
  53.         if(kk==7)
  54.         {
  55.         flag_s7=1;
  56.         state=1;
  57.         TR0=1;                  //啟動定時器
  58.         }
  59.         if(kk==6)
  60.         {
  61.                 flag_s6=1;
  62.                 state=2;
  63.         }
  64.         if(flag_s7)
  65.         {
  66.           flag_s7=0;bell=0;relay=1;EXE_EN;             
  67.         }
  68.         if(flag_s6)
  69.         {
  70.          TR0=0;                 //關閉定時器
  71.          flag_s6=0;bell=0;relay=0;EXE_EN;
  72.         }
  73.         if(state==1)
  74.         {
  75.             display_s(1,0); display(2,5); display(3,0);
  76.                 display(4,amount/100); display_s(5,amount%100/10); display(6,amount%10); display(7,0);
  77.         }
  78.         if(state==2)
  79.         {
  80.                 display_s(1,0); display(2,5); display(3,0);
  81.                 display(4,money/1000); display_s(5,money%1000/100); display(6,money%100/10); display(7,money%10);
  82.         }

  83.         if(flag_count==1)
  84.         {
  85.                 flag_count=0;
  86.                 money=money+5;
  87.                 amount=amount+1;
  88.         }
  89.         if(amount==9990){flag_s6=1;state=2;}
  90. }
  91. void main()
  92. {
  93.     init_time0();
  94.         while(1)
  95.         {
  96.           key();
  97.         }
  98. }
復制代碼


所有資料51hei提供下載:
自動售水機.rar (540.59 KB, 下載次數: 42)


評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:691876 發表于 2020-2-10 22:33 | 只看該作者
不錯呀
回復

使用道具 舉報

板凳
ID:773862 發表于 2020-6-9 13:08 來自觸屏版 | 只看該作者
請問有protues的仿真圖嗎?
回復

使用道具 舉報

地板
ID:773862 發表于 2020-6-9 13:09 來自觸屏版 | 只看該作者
樓主是不是ZBDX的呀
回復

使用道具 舉報

5#
ID:683360 發表于 2020-10-10 13:46 | 只看該作者
你寫這個程序花了多長時間?
回復

使用道具 舉報

6#
ID:432653 發表于 2020-10-22 22:39 | 只看該作者
不會用
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99在线免费视频 | 日本天堂一区二区 | 亚洲男人天堂2024 | 国产精彩视频 | 一区二区三| 亚洲欧美视频 | 天天射影院 | 日本免费在线看 | 亚洲在线一区 | 欧美在线视频免费 | 日韩精品在线观看网站 | 日韩精品一区二区三区免费视频 | 亚洲国产欧美在线人成 | www亚洲一区 | 99亚洲精品 | 成人高清在线 | 亚洲一区二区三区免费在线观看 | 久久久综合精品 | 免费观看黄网站 | 日本爱爱| 一区二区手机在线 | 国产精品视频在线免费观看 | 亚洲视频免费播放 | 全免费a级毛片免费看视频免 | 日本一道本 | 午夜在线精品 | 欧美日韩中文国产一区发布 | 久久精品一区二区三区四区 | 国产欧美在线一区 | 亚洲精品视 | 久久久久久91 | 97精品一区二区 | 成人精品国产免费网站 | 欧美成人精品一区二区三区 | 婷婷久久综合 | av二区三区 | 中文字幕在线看人 | 91在线电影| 国产 日韩 欧美 制服 另类 | 伊人色综合久久久天天蜜桃 | 91在线电影 |