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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機霹靂游俠燈源程序

[復制鏈接]
跳轉到指定樓層
樓主
直接上源碼,喜歡的拿去!
效果演示:



霹靂游俠燈的單片機源程序如下:
  1. #include <reg52.h>

  2. rzmzy();  //走馬拖尾右移函數
  3. rzmyy();  //走馬拖尾左移函數

  4. sbit P1_0 = P1^0;//定義按鍵端口
  5. sbit P1_1 = P1^1;//定義按鍵端口
  6. sbit P1_2 = P1^2;//定義
  7. sbit P1_3 = P1^3;//定義按鍵端口
  8. sbit P1_4 = P1^4;//定義按鍵端口
  9. sbit P1_5 = P1^5;//定義
  10. sbit P1_6 = P1^6;//定義按鍵端口
  11. sbit P1_7 = P3^3;//定義按鍵端口


  12. void ys1ms(unsigned int s);     //延時聲明,修改s的數值,就可以改變時間
  13. void delayms(unsigned int x)
  14. {
  15.         unsigned int i;
  16.         while(x--)
  17.         {
  18.                 for(i=0;i<113;i++);
  19.         }
  20. }
  21. void main(void) //主函數,由于模塊化設計,只要修改下面各模塊的排列順序和時間,就可以實現各種變化模式
  22. {
  23.     P1=0xFF;
  24.     EA=1;//打開中斷,使用中斷方便調試查看模式
  25.     EX0=1; //允許外部中斷0中斷
  26.     EX1=1; //允許外部中斷1中斷
  27.     PX0=1; // 外部中斷0位高優先級
  28.    while(1)  //無限循環
  29.    {
  30.                     rzmyy();  //走馬拖尾左移函數
  31.                 ys1ms(100);
  32.                             rzmzy();  //走馬拖尾左移函數
  33.                 ys1ms(100);        
  34.       
  35.            

  36.                           }
  37.       }
  38.    



  39. rzmyy()  //走馬拖尾右移函數
  40. {
  41.      P1=0x7f;
  42.      ys1ms(60);
  43.      P1=0xbf;
  44.      if(P1_7==1)
  45.      {
  46.             unsigned int a;
  47.             for(a=0;a<350;a++)    //調節點亮時間
  48.             {
  49.             unsigned char i;
  50.             P1_7 = 0;
  51.             for(i = 0; i < 15; i++);  //調節亮度高低
  52.             P1_7 = 1;
  53.             for(i = 0; i < 50; i++);
  54.             }
  55.      }
  56.      P1=0xdf;
  57.     if(P1_6==1)
  58.      {
  59.             unsigned int a;
  60.             for(a=0;a<350;a++)    //調節點亮時間
  61.             {
  62.             unsigned char i;
  63.             P1_6 = 0;
  64.             for(i = 0; i < 15; i++);  //調節亮度高低
  65.             P1_7 = 0;
  66.             for(i = 0; i < 1; i++);  //調節亮度高低
  67.             P1_6 = 1;
  68.             P1_7 = 1;
  69.             for(i = 0; i < 50; i++);
  70.             }
  71.         }
  72.      P1=0xef;
  73.     if(P1_5==1)
  74.      {
  75.             unsigned int a;
  76.             for(a=0;a<350;a++)    //調節點亮時間
  77.             {
  78.             unsigned char i;
  79.             P1_5 = 0;
  80.             for(i = 0; i < 15; i++);  //調節亮度高低
  81.             P1_6 = 0;
  82.             for(i = 0; i < 1; i++);  //調節亮度高低
  83.             P1_5 = 1;
  84.             P1_6 = 1;
  85.             for(i = 0; i < 50; i++);
  86.             }
  87.         }
  88.      P1=0xf7;
  89.     if(P1_4==1)
  90.      {
  91.             unsigned int a;
  92.             for(a=0;a<350;a++)    //調節點亮時間
  93.             {
  94.             unsigned char i;
  95.             P1_4 = 0;
  96.             for(i = 0; i < 15; i++);  //調節亮度高低
  97.             P1_5 = 0;
  98.             for(i = 0; i < 1; i++);  //調節亮度高低
  99.             P1_4 = 1;
  100.             P1_5 = 1;
  101.             for(i = 0; i < 50; i++);
  102.             }
  103.         }
  104.      P1=0xfb;
  105.      if(P1_3==1)
  106.      {
  107.             unsigned int a;
  108.             for(a=0;a<350;a++)    //調節點亮時間
  109.             {
  110.             unsigned char i;
  111.             P1_3 = 0;
  112.             for(i = 0; i < 15; i++);  //調節亮度高低
  113.             P1_4 = 0;
  114.             for(i = 0; i < 1; i++);  //調節亮度高低
  115.             P1_3 = 1;
  116.             P1_4 = 1;
  117.             for(i = 0; i < 50; i++);
  118.             }
  119.         }
  120.      P1=0xfd;
  121.      if(P1_2==1)
  122.      {
  123.             unsigned int a;
  124.             for(a=0;a<350;a++)    //調節點亮時間
  125.             {
  126.             unsigned char i;
  127.             P1_2 = 0;
  128.             for(i = 0; i < 15; i++);  //調節亮度高低
  129.             P1_3 = 0;
  130.             for(i = 0; i < 1; i++);  //調節亮度高低
  131.             P1_2 = 1;
  132.             P1_3 = 1;
  133.             for(i = 0; i < 50; i++);
  134.             }
  135.         }
  136.      P1=0xfe;
  137.      if(P1_1==1)
  138.      {
  139.             unsigned int a;
  140.             for(a=0;a<350;a++)    //調節點亮時間
  141.             {
  142.             unsigned char i;
  143.             P1_1 = 0;
  144.             for(i = 0; i < 15; i++);  //調節亮度高低
  145.             P1_2 = 0;
  146.             for(i = 0; i < 1; i++);  //調節亮度高低
  147.             P1_1 = 1;
  148.             P1_2 = 1;
  149.             for(i = 0; i < 50; i++);
  150.             }
  151.         }
  152.      P1=0xff;
  153.      if(P1_0==1)
  154.      {
  155.             unsigned int a;
  156.             for(a=0;a<350;a++)    //調節點亮時間
  157.             {
  158.             unsigned char i;
  159.             P1_0 = 0;
  160.             for(i = 0; i < 15; i++);  //調節亮度高低
  161.             P1_1 = 0;
  162.             for(i = 0; i < 1; i++);  //調節亮度高低
  163.             P1_0 = 1;
  164.             P1_1 = 1;
  165.             for(i = 0; i < 50; i++);
  166.             }
  167.         }
  168.     if(P1_7==1)
  169.      {
  170.             unsigned int a;
  171.             for(a=0;a<350;a++)    //調節點亮時間
  172.             {
  173.             unsigned char i;
  174.             P1_0 = 0;
  175.             for(i = 0; i < 1; i++);  //調節亮度高低
  176.             P1_0 = 1;
  177.             for(i = 0; i < 50; i++);
  178.             }
  179.     }         
  180. }
復制代碼

/****************************************************************************/

霹靂燈.zip

35.93 KB, 下載次數: 28, 下載積分: 黑幣 -5

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品毛片在线 | 国产精品美女久久久 | 91精品国产91久久久久久 | 久久久xxx| 亚洲精品久久久久久久久久久 | 三级成人片 | 高清亚洲 | 在线一区二区三区 | 欧洲一级毛片 | 亚洲视频一区在线观看 | 特黄特色大片免费视频观看 | 草久久久 | 黄色网页在线观看 | 欧美精品在线一区 | 国产三级在线观看播放 | 国产激情视频网站 | 81精品国产乱码久久久久久 | 亚洲精品久久久久中文字幕欢迎你 | 网址黄 | 亚洲精品无人区 | 国产精品一区三区 | 精品亚洲一区二区三区四区五区高 | 国产日韩精品一区二区 | 亚洲精品视频免费观看 | 久久久网 | 午夜精品久久久久久久星辰影院 | 欧美一区二区三区 | 日本欧美在线 | 欧美成人精品 | 九九导航 | 91精品国产乱码久久久久久久久 | 荷兰欧美一级毛片 | 欧美九九九 | 日本亚洲一区 | 国产一区二区三区四区 | 日本在线一区二区 | 中文字幕在线视频免费观看 | 欧美另类视频在线 | 国产在线一区观看 | 国产精品久久久久久久久久免费看 | 在线看片网站 |