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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

自己寫的心形燈程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
這個(gè)心形燈自己寫的,希望對(duì)你們有用

  1. #include<reg52.h>
  2. #include<intrins.h>
  3. #define        uint        unsigned int
  4. #define        uchar        unsigned char
  5. uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//LED從低位往高位移
  6. uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//LED從高位往低位移
  7. uchar code table2[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從低位往高位)
  8. uchar code table3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//LED從1個(gè)亮到8個(gè)都點(diǎn)亮(從高位往低位)
  9. uchar code table4[]={0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從低位往高位)
  10. uchar code table5[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//LED從8個(gè)全亮到一個(gè)都不亮(從高位往低位)
  11. uchar code table6[]={0xfe,0xfc,0xfa,0xf6,0xee,0xde,0xbe,0x7e};//LED從低位往高位移(最低位始終為0)
  12. uchar code table7[]={0x7f,0x3f,0x5f,0x6f,0x77,0x7b,0x7d,0x7e};//LED從高位往低位移(最高位始終為0)
  13. void delayms(int z);
  14. void main(void)
  15. {
  16.         int n,i;
  17.         P0=0XFF;
  18.         P1=0XFF;
  19.         P2=0XFF;
  20.         P3=0XFF;
  21. /*******************        單個(gè)燈循環(huán)亮,間隔0.4s**********************/
  22.         for(i=0;i<8;i++)
  23.         {
  24.          P0=table1[i];
  25.          delayms(100);
  26.         }
  27.         P0=0XFF;
  28.         for(i=0;i<8;i++)
  29.         {
  30.          P1=table0[i];
  31.          delayms(100);
  32.         }
  33.     P1=0XFF;
  34.         for(i=0;i<8;i++)
  35.         {
  36.          P3=table0[i];
  37.          delayms(100);
  38.         }
  39.          P3=0XFF;
  40.          for(i=0;i<8;i++)
  41.         {
  42.          P2=table0[i];
  43.          delayms(100);
  44.         }
  45.          P2=0XFF;
  46. /*****************四個(gè)分開轉(zhuǎn)圈亮*************************/
  47.    for(n=3;n>0;n--)
  48.    {
  49.         for(i=0;i<8;i++)
  50.         {
  51.          P0=table0[i];
  52.          P1=table1[i];
  53.          P2=table1[i];
  54.          P3=table1[i];
  55.          delayms(200);
  56.         }
  57.    }
  58.         P0=0xff;P1=0xff;P2=0xff;P3=0xff;
  59. /*四個(gè)循環(huán)轉(zhuǎn)圈////////////////////////////////////////////////////////四個(gè)循環(huán)轉(zhuǎn)圈//////////////////////////////////////*/
  60.         for(i=0;i<3;i++)
  61.         {
  62.                 P0=0X0F; delayms(50);
  63.                 P0=0X87; delayms(50);
  64.                 P0=0XC3; delayms(50);
  65.                 P0=0XE1; delayms(50);
  66.                 P0=0XF0; delayms(50);
  67.                 P0=0xf8;P1=0xfe;delayms(50);
  68.                 P0=0xfc;P1=0xfc;delayms(50);
  69.                 P0=0xfe;P1=0xf8;delayms(50);
  70.                 P0=0xff;P1=0xf0;
  71.                 for(n=0;n<4;n++)
  72.                 {
  73.                 delayms(50);
  74.                 P1=_crol_(P1,1);
  75.                 }
  76.                 delayms(50);
  77.                 P1=0x1f;P3=0xfe;delayms(50);
  78.                 P1=0x3f;P3=0xfc;delayms(50);
  79.                 P1=0x7f;P3=0xf8;delayms(50);
  80.                 P1=0xff;P3=0xf0;delayms(50);
  81.                 for(n=0;n<4;n++)
  82.                 {
  83.                 delayms(50);
  84.                 P3=_crol_(P3,1);
  85.                 }
  86.                 delayms(50);
  87.                 P3=0x1f;P2=0xfe;delayms(50);
  88.                 P3=0x3f;P2=0xfc;delayms(50);
  89.                 P3=0x7f;P2=0xf8;delayms(50);
  90.                 P3=0xff;P2=0xf0;delayms(50);
  91.                 for(n=0;n<4;n++)
  92.                 {
  93.                 delayms(50);
  94.                 P2=_crol_(P2,1);
  95.                 }
  96.                 delayms(50);
  97.                 P2=0X1F;delayms(50);
  98.                 P2=0X3F;delayms(50);
  99.                 P2=0X7F;delayms(50);
  100.                 P2=0XFF;delayms(50);
  101.         }
  102. /****************左右兩邊的燈輪流亮//////////////////////////////////左右兩邊的燈輪流亮/////////////*************/
  103.         for(i=0;i<2;i++)
  104.         {
  105.                 P0=0x00;P1=0x00;delayms(500);
  106.                 P0=0xff;P1=0xff;delayms(500);
  107.                 P3=0X00;P2=0X00;delayms(500);
  108.                 P3=0XFF;P2=0XFF;delayms(500);
  109.         }
  110. /******************************間隔亮,相鄰的燈輪流亮/////////////////////////////////        間隔亮,相鄰的燈輪流亮/////*************/
  111.     for(i=0;i<3;i++)
  112.     {
  113.             P0=0X55;
  114.                 P1=0XAA;
  115.                 P2=0XAA;
  116.                 P3=0XAA;delayms(500);
  117.                 P0=0XAA;
  118.                 P1=0X55;
  119.             P2=0X55;
  120.             P3=0X55;delayms(500);
  121.         }
  122.         P0=0XFF;P3=0XFF;P2=0XFF;P1=0XFF;delayms(50);
  123. /***************************上下閃,左上右下閃,全閃***************************************/
  124.         P0=0X00;P3=0X00;delayms(500);
  125.         P0=0XFF;P3=0XFF;
  126.         P1=0X00;P2=0X00;delayms(500);
  127.         P1=0XFF;P2=0XFF;delayms(500);
  128.         P0=0X00;P2=0X00;delayms(500);
  129.         P0=0XFF;P2=0XFF;
  130.         P1=0X00;P3=0X00;delayms(500);
  131.         P1=0XFF;P3=0XFF;delayms(500);
  132.         P0=0X00;P1=0X00;P2=0X00;P3=0X00; delayms(5000);
  133. /****************************上下相碰撞,返回***************************************************/
  134.         for(i=0;i<8;i++)
  135.         {
  136.          P0=table1[i];
  137.          P1=table1[i];
  138.          P3=table0[i];
  139.          P2=table1[i];
  140.          delayms(100);
  141.         }
  142.         for(i=0;i<8;i++)
  143.         {
  144.          P0=table0[i];
  145.          P1=table0[i];
  146.          P3=table1[i];
  147.          P2=table0[i];
  148.          delayms(100);
  149.         }
  150. /**************************逐漸全亮,逐漸全滅**********************************/
  151.         for(i=0;i<8;i++)
  152.         {
  153.           P0=table3[i];P2=table3[i];delayms(100);
  154.         }
  155.         for(i=0;i<8;i++)
  156.         {
  157.          P1=table2[i];P3=table3[i];delayms(100);
  158.         }
  159.         for(i=0;i<8;i++)
  160.         {
  161.          P0=table5[i];P2=table5[i];delayms(100);
  162.         }
  163.         for(i=0;i<8;i++)
  164.         {
  165.          P1=table4[i];P3=table5[i];delayms(100);
  166.         }
  167. /*從兩邊開始逐漸全亮到逐漸全滅************************************************************************/
  168.         for(i=0;i<8;i++)
  169.         {
  170.          P0=table3[i];P2=table3[i];delayms(100);
  171.         }
  172.         for(i=0;i<8;i++)
  173.         {
  174.          P1=table2[i];P3=table3[i];delayms(100);
  175.         }
  176.         for(i=0;i<8;i++)
  177.         {
  178.          P0=table5[i];P2=table5[i];delayms(100);
  179.         }
  180.          for(i=0;i<8;i++)
  181.          {
  182.           P1=table4[i];P3=table5[i];delayms(100);
  183.          }


  184. }
  185. /******************************延時(shí)函數(shù)/////////////////////////////延時(shí)函數(shù)//////////////////////////////*/
  186. void delayms(int z)
  187. {
  188. int m,q;
  189. for(q=0;q<z;q++)
  190. for(m=110;m>0;m--);
  191. }



復(fù)制代碼

下載:
心形燈程序.zip (1.26 KB, 下載次數(shù): 18)

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

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 成人免费一区二区三区视频网站 | 国产乱码一区 | 99热在线免费 | 国产精品久久久久久福利一牛影视 | 国产成人综合在线 | 91电影在线播放 | 国产精品美女久久久久久免费 | 久久精品亚洲精品国产欧美 | 中文字幕在线免费 | 久久久国产精品 | 色婷婷一区二区三区四区 | 亚洲高清在线观看 | 日本一区二区三区四区 | 九九热在线视频观看这里只有精品 | 久久av资源网| 国产一区二区在线视频 | 北条麻妃99精品青青久久 | 国产精品久久久久久久模特 | 精品久久香蕉国产线看观看亚洲 | 精品国产一区二区在线 | 亚洲最大成人综合 | 午夜激情视频 | 性欧美精品一区二区三区在线播放 | 国产在线www | 91成人在线 | av一区在线 | 成人av一区二区亚洲精 | 四色成人av永久网址 | 国产色| 日本午夜精品 | 成人深夜福利网站 | 日韩一级黄色毛片 | 97精品国产97久久久久久免费 | 亚洲精品中文字幕 | 久久久成人动漫 | 国精产品一区一区三区免费完 | 日韩看片 | 99精品一区二区三区 | 亚洲国产高清高潮精品美女 | 日韩成人免费视频 | 精品一区二区三区免费毛片 |