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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

自己做的個性流水燈—皇冠

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:208358 發(fā)表于 2017-6-6 13:28 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
純屬是為了好看
自己做的可以按鍵控制閃爍與流水

這個非常有個性的流水燈皇冠的實物圖如下


單片機仿真圖:





程序大致如下:
  1. #include<reg51.h>
  2. bit K;
  3. unsigned char code table0[]={0x1e,0x2e,0x4e,0x8e,0x1d,0x2d,0x4d,0x8d,0x1b,0x2b,0x4b,0x8b,0x17,0x27,0x47,0x87};
  4. unsigned char code table1[]={0x87,0x47,0x27,0x17,0x8b,0x4b,0x2b,0x1b,0x8d,0x4d,0x2d,0x1d,0x8e,0x4e,0x2e,0x1e};
  5. unsigned char code table2[]={0xf0,0xf1,0xf3,0xf7,0x00};
  6. unsigned char code table3[]={0x00,0xfe,0xfc};
  7. void mDelay(unsigned int Delay)
  8. {
  9.    unsigned int i;
  10.    for(;Delay>0;Delay--)
  11.    {
  12.       for(i=0;i<54;i++);
  13.    }
  14. }

  15. void main()
  16. {
  17.    int i;
  18.    IT0=1;
  19.    EA=1;
  20.    EX0=1;
  21.    while(1)
  22.    { if(K==0)
  23.        {
  24.                        
  25.                            P0=0xf0;
  26.                            P1=0xf0;
  27.                            P2=0xf0;
  28.                            mDelay(500);
  29.                            P0=0x00;
  30.                            P1=0x00;
  31.                            P2=0x00;
  32.                            mDelay(500);
  33.                            P1=0xfe;
  34.                            mDelay(1000);
  35.                            P1=0x00;
  36.                            mDelay(1000);
  37.                            P1=0xf3;
  38.                            P0=0xfc;
  39.                            mDelay(1000);
  40.                            P1=0x00;
  41.                            P0=0x00;
  42.                            mDelay(1000);
  43.                            P0=0xf3;
  44.                            P2=0xf3;
  45.                            mDelay(1000);
  46.                            P0=0x00;
  47.                            P2=0x00;
  48.                            mDelay(1000);
  49.                            P1=0xf2;
  50.                            P0=0xf0;
  51.                            P2=0xf0;
  52.                            mDelay(1000);
  53.                            P0=0x00;
  54.                            P1=0x00;
  55.                            P2=0x00;
  56.                            mDelay(1000);
  57.                            
  58.           }

  59.         else
  60.                {
  61.                      for(i=0;i<5;i++)
  62.                          {P1=table2[i];
  63.                           mDelay(100);
  64.                           P0=0xf0;
  65.                           P2=0xf0;}
  66.                           P1=0x00;
  67.                          for(i=0;i<5;i++)
  68.                          {P0=table2[i];
  69.                           mDelay(100);
  70.                           P1=0x00;
  71.                           P2=0xf0;
  72.                           }
  73.                           P0=0x00;
  74.                          for(i=0;i<5;i++)
  75.                          {P2=table2[i];
  76.                           mDelay(100);
  77.                           P0=0x00;P1=0x00;}
  78.                           P2=0x00;
  79.                          for(i=0;i<2;i++)
  80.                          { P1=table3[i];
  81.                            mDelay(500);}
  82.                            P1=0xf3;
  83.                            P0=0xfc;
  84.                            mDelay(500);
  85.                            P0=0xf0;
  86.                            P1=0xf0;
  87.                            P2=0xf0;
  88.                            mDelay(500);
  89.                          for(i=0;i<16;i++)
  90.                          {
  91.                                 P1=table1[i];
  92.                                 mDelay(100);
  93.                          }
  94.                          P1=0xf0;
  95.                          for(i=0;i<16;i++)
  96.                          {
  97.                                 P0=table1[i];        
  98.                                 mDelay(100);
  99.                          }
  100.                          P0=0xf0;
  101.                          for(i=0;i<16;i++)
  102.                          {
  103.                                 P2=table0[i];
  104.                                 mDelay(100);
  105.                          }
  106.                          P2=0xf0;
  107.                      for(i=0;i<16;i++)
  108.                          {
  109.                                 P2=table1[i];
  110.                                 mDelay(100);
  111.                          }
  112.                          P2=0xf0;
  113.                          for(i=0;i<16;i++)
  114.                          {
  115.                                 P0=table0[i];
  116.                                 mDelay(100);
  117.                          }
  118.                          P0=0xff;
  119.                          for(i=0;i<16;i++)
  120.                      {
  121.                                 P1=table0[i];
  122.                                 mDelay(100);
  123.                          }
  124.                          P1=0xff;}
  125.                          for(i=0;i<5;i++)
  126.                      {
  127.                         P0=0xaa; P1=0xaa; P2=0xaa;
  128.                     mDelay(100);
  129.                         P0=~P0; P1=~P1; P2=~P2;
  130.                         mDelay(100);
  131.                         }
  132.                         for(i=0;i<5;i++)
  133.                         {
  134.                                 P0=0xaa; P1=0xaa; P2=0xaa;
  135.                                 mDelay(200);
  136.                                 P0=~P0; P1=~P1; P2=~P2;
  137. ……………………

  138. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
ls.rar (1.63 MB, 下載次數(shù): 21)



評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:299588 發(fā)表于 2018-4-19 10:41 來自手機 | 只看該作者
精彩絕倫繼續(xù)
回復(fù)

使用道具 舉報

板凳
ID:312037 發(fā)表于 2018-4-19 22:21 來自手機 | 只看該作者
不錯不錯,好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

地板
ID:303190 發(fā)表于 2018-4-21 14:25 | 只看該作者
有后邊的焊接圖嗎?
回復(fù)

使用道具 舉報

5#
ID:432687 發(fā)表于 2019-5-26 04:07 來自手機 | 只看該作者
完美一直在尋找它很長一段時間! 謝謝你的分享。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: www.伊人.com | 日本免费黄色 | 日本高清不卡视频 | 成人精品高清 | 国产精品久久久久久久久久不蜜臀 | 在线观看特色大片免费网站 | 狠狠躁18三区二区一区 | 国产精品久久久久久久 | 久草在线在线精品观看 | 久久精品 | 久久国产精品网 | 国产精品国产成人国产三级 | 一级黄色生活视频 | 亚洲视频在线播放 | 2021天天干夜夜爽 | a视频在线| 亚洲精品一区在线观看 | 欧美视频免费在线 | 一区二区视频在线观看 | 91一区| 琪琪午夜伦伦电影福利片 | 在线国产一区二区 | 欧美国产视频 | 中文字幕男人的天堂 | 亚洲国产区 | 日韩中文在线观看 | 一区二区在线 | 久久99精品国产 | 日韩aⅴ片 | 日韩国产黄色片 | 羞视频在线观看 | 超碰精品在线 | 久久一区二区三区四区 | 91精品国产91久久久久游泳池 | 中文字幕亚洲精品 | 免费观看一区二区三区毛片 | 在线91 | 日韩高清中文字幕 | 日韩一区在线播放 | 影音先锋中文字幕在线观看 | 免费av毛片 |