欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2384|回復(fù): 0
收起左側(cè)

單片機(jī)按鍵操縱魔幻流水燈源程序

[復(fù)制鏈接]
ID:251973 發(fā)表于 2017-11-21 17:25 | 顯示全部樓層 |閱讀模式
這是我用keil通過按鍵來操作led燈程序不是很難,請大家多多指教

單片機(jī)源程序如下:
  1. #include< reg52.h>
  2. #include<intrins.h>
  3. typedef unsigned int c16;
  4. typedef unsigned char c8;
  5. sbit k1=P3^1;
  6. sbit k2=P3^0;
  7. #define led P2          
  8. void delay(c16 x);
  9. void keypros();
  10. void main()
  11. {
  12. keypros();
  13. }
  14. void keypros()
  15. { c8 i=0;
  16. delay(5000);
  17.          //led1=0xfe;       
  18. //        led=0xf7;
  19.                           while(1)
  20.                            {

  21. //#if 0  /*表示屏蔽下面的東西,不編譯*/       
  22.                                    if (k1==0)
  23.                                      {
  24.                                       delay (1000);
  25.                                                                           if (k1==0)
  26.                                                                           { for(i=0;i<4;i++)
  27.                                                 {
  28.                                                   P2=~(0x08>>i);
  29. //    led=_crol_(0xe0,1);
  30.                                                     delay(5000)        ;          
  31.                                                  }
  32.                                         //while (!k1); //加了這個(gè)的話就保持上面程序所顯示的最終狀態(tài);如果沒加的話,就一直執(zhí)行上面的程序,如果是靜態(tài)的話,就顯示靜態(tài);如果是動(dòng)態(tài)的話,就呈動(dòng)態(tài)顯示。
  33.                                        }
  34.                                        if(k1==0)
  35.                                            {
  36.                                             for(i=4;i<8;i++)
  37.                                                 {
  38.                                                   P2=~(0x01<<i);
  39. //    led=_crol_(0xfe,1);
  40.                                                      delay(5000)        ;
  41.                                                 }
  42.                                                              //while (!k1);
  43.                                                                                      }
  44.                                                                             P2=0xff;
  45.    
  46.                                                                            }
  47. //#endif
  48. while (!k2)
  49.    {
  50.            delay (1000);
  51.    while (!k2)
  52.          { for(i=0;i<8;i++)
  53.             {
  54.             P2=~(0x7f>>i);
  55.    //led=_cror_(led,1);
  56.               delay(5000);   
  57.             }
  58.           }
  59.    if (k2==1)
  60.    {
  61.    for(i=0;i<8;i++)       
  62.        {
  63.              P2=(0xfe<<i);
  64.      //led=_crol_(led,1);
  65.              delay(5000);
  66.        }
  67.    }
  68.    }

  69. //if (k1==0)
  70. //{
  71. //delay (1000);
  72. //s=1;
  73. //}
  74. // while (s=1)
  75. //{
  76. //          
  77. //}
  78.                
  79.                                  }

  80.                                
  81. }


  82. #if 0
  83.   led=0x00;
  84.   delay(50000);           //加這個(gè)是為了能夠突出全亮的效果
  85.           
  86.    led=0xff;
  87.    delay(50000);
  88.    
  89.    



  90.   while (!k1);

  91. else
  92. {
  93. P2=0xff;
  94. }
  95. //#elif 1        /*表示編譯以下的程序*/
  96. if (k1==0)
  97. {
  98. delay (1000);
  99. if (k1==0)
  100. {
  101. for(i=0;i<8;i++)       
  102.    {
  103.    P2=(0xfe<<i);
  104.      //led=_crol_(led,1);
  105. ……………………

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

所有資料51hei提供下載:
按鍵操縱魔幻燈流.zip (28 KB, 下載次數(shù): 10)


回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表