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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1864|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機魚缸夜燈設(shè)計(含仿真) 求幫助

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:626275 發(fā)表于 2021-2-2 11:02 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include <REGX51.H>
  2. #include <LCD1602.H>
  3. unsigned int t,t1,t2;
  4. unsigned int n=10,y,i,f;
  5. #define w 5000
  6. sbit out=P1^5;
  7. sbit out1=P1^2;
  8. void xianshi();
  9. void delay(unsigned int x)
  10. {
  11.    while(x--)
  12.    {
  13.             y=2;
  14.          while(y--);
  15.    }
  16. }

  17. void init(void)  //定時器設(shè)置
  18. {
  19.     TMOD=0x0;
  20.         TH0=(65536-10000)/256;
  21.         TL0=(65536-10000)%256;                        
  22.         EA=1;
  23.         ET0=1;
  24.         TR0=1;
  25. }
  26. void exter() interrupt 0
  27. {
  28. EX0=0;
  29. n=n+10;
  30. if(n>50){n=10;}
  31. EX0=1;
  32. }
  33. void time0()interrupt 1
  34. {
  35.         TH0=(65536-10000)/256;
  36.         TL0=(65536-10000)%256;        
  37.   t++;
  38.   if(t==708)
  39.           {        out1=!out1;
  40.                   t=0;t1++;
  41.                 xianshi();                  //t1是秒
  42.         }
  43.   if(t1==3600)
  44.   {t1=0;t2++;}                         //t2小時
  45.   if(t2==24){t2=0;f=1;}  
  46. }
  47. void xianshi()
  48. {
  49.   unsigned int shi1,shi0,fen1,fen0,miao1,miao0;
  50.   shi1=t2/10;
  51.   shi0=t2%10;
  52.   fen1=t1/60/10;
  53.   fen0=t1/60%10;
  54.   miao1=t1%60/10;
  55.   miao0=t1%60%10;
  56.   LcdShowStr(2,0,shuzi[shi1]);
  57.   LcdShowStr(3,0,shuzi[shi0]);
  58.   LcdShowStr(4,0,':');
  59.   LcdShowStr(5,0,shuzi[fen1]);
  60.   LcdShowStr(6,0,shuzi[fen0]);
  61.   LcdShowStr(7,0,':');
  62.   LcdShowStr(8,0,shuzi[miao1]);
  63.   LcdShowStr(9,0,shuzi[miao0]);
  64. }

  65. void main()
  66. {
  67.         shumaOFF();
  68.   init();
  69.   init1602();
  70.   IT0=1;
  71.   EX0=1;  
  72.   while(1)
  73.   {         
  74.       if(t2<8)  
  75.           {for(i=w;i>0;i--)
  76.                   {
  77.                           out=1;
  78.                         delay(n*1/10);
  79.                         out=0;
  80.                         delay(50-n*1/10);
  81.                   }
  82.                   for(i=w;i>0;i--)
  83.                   {
  84.                           out=1;
  85.                         delay(n*2/10);
  86.                         out=0;
  87.                         delay(50-n*2/10);
  88.                   }
  89.                   for(i=w;i>0;i--)
  90.                   {
  91.                           out=1;
  92.                         delay(n*3/10);
  93.                         out=0;
  94.                         delay(50-n*3/10);
  95.                   }
  96.                   for(i=w;i>0;i--)
  97.                   {
  98.                           out=1;
  99.                         delay(n*4/10);
  100.                         out=0;
  101.                         delay(50-n*4/10);
  102.                   }
  103.         
  104.           for(i=w;i>0;i--)
  105.                   {
  106.                           out=1;
  107.                         delay(n*5/10);
  108.                         out=0;
  109.                         delay(50-n*5/10);
  110.                   }         
  111.           for(i=w;i>0;i--)
  112.                   {
  113.                           out=1;
  114.                         delay(n*6/10);
  115.                         out=0;
  116.                         delay(50-n*6/10);
  117.                   }         
  118.           for(i=w;i>0;i--)
  119.                   {
  120.                           out=1;
  121.                         delay(n*8/10);
  122.                         out=0;
  123.                         delay(50-n*8/10);
  124.                   }
  125.                   }
  126.           while(t2<8)
  127.                  {
  128.                    out=1;
  129.                    delay(n);
  130.                    out=0;
  131.                    delay(50-n);
  132.                  }
  133.                  if(t2==8)
  134.                  {
  135.                    for(i=w;i>0;i--)
  136.                   {
  137.                           out=1;
  138.                         delay(n*8/10);
  139.                         out=0;
  140.                         delay(50-n*8/10);
  141.                   }
  142.         
  143.                   for(i=w;i>0;i--)
  144.                   {
  145.                           out=1;
  146.                         delay(n*6/10);
  147.                         out=0;
  148.                         delay(50-n*6/10);
  149.                   }         
  150.                   for(i=w;i>0;i--)
  151.                   {
  152.                           out=1;
  153.                         delay(n*4/10);
  154.                         out=0;
  155.                         delay(50-n*4/10);
  156.                   }         
  157.                   for(i=w;i>0;i--)
  158.                   {
  159.                           out=1;
  160.                         delay(n*2/10);
  161.                         out=0;
  162.                         delay(50-n*2/10);
  163.                   }
  164.                   
  165.                  }
  166.                  while(f==0);
  167.                   f=0;
  168.   }
  169. }
復(fù)制代碼

所有資料51hei提供下載:
魚缸顯示.zip (83.75 KB, 下載次數(shù): 2)


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

使用道具 舉報

沙發(fā)
ID:739545 發(fā)表于 2021-2-4 15:42 | 只看該作者
夜燈仿真設(shè)計,放一個示波器看什么?至少放兩燈吧。另while(1)是否能夠?qū)懙母啙嵰稽c
回復(fù)

使用道具 舉報

板凳
ID:626275 發(fā)表于 2021-3-2 11:55 | 只看該作者
lovezjf234 發(fā)表于 2021-2-4 15:42
夜燈仿真設(shè)計,放一個示波器看什么?至少放兩燈吧。另while(1)是否能夠?qū)懙母啙嵰稽c

看波形變化,哈哈
回復(fù)

使用道具 舉報

地板
ID:478073 發(fā)表于 2021-3-2 14:04 | 只看該作者
夜燈最好加一個光敏電阻或紅外感應(yīng)才有一點意義,
回復(fù)

使用道具 舉報

5#
ID:626275 發(fā)表于 2021-12-6 11:31 | 只看該作者
春風(fēng)十里吹死你 發(fā)表于 2021-3-2 14:04
夜燈最好加一個光敏電阻或紅外感應(yīng)才有一點意義,

對對對
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91视频在线网站 | 日韩欧美在线一区二区 | 精品成人在线观看 | 欧美一级久久 | wwwsihu| 免费成人午夜 | 亚洲成网站| 99久久婷婷国产亚洲终合精品 | 一区二区三区小视频 | 欧美日韩国产在线观看 | 精品国产黄a∨片高清在线 www.一级片 国产欧美日韩综合精品一区二区 | 我要看免费一级毛片 | 国产片侵犯亲女视频播放 | 91综合网 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 日韩国产黄色片 | 午夜免费 | 夜夜摸夜夜操 | 欧美精品久久久 | 一区二区三区国产 | 一级aaaa毛片 | 亚洲日产精品 | 一区二区国产精品 | 91精品一区二区三区久久久久 | 国产高清自拍视频在线观看 | 不卡一区二区三区四区 | 久久久国产一区二区三区 | 一区二区手机在线 | 亚洲一区视频在线 | 天堂在线www | 性欧美精品一区二区三区在线播放 | 日韩中文久久 | 中文字字幕一区二区三区四区五区 | 久久成人一区 | 久久久精品综合 | 免费久久久久久 | 古装三级在线播放 | 嫩草国产 | 国产精品美女在线观看 | 日本不卡一区二区三区 | 欧美一区视频 |