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

標題: 單片機流水燈+花樣控制(LED燈控制) [打印本頁]

作者: luomi    時間: 2020-6-9 14:15
標題: 單片機流水燈+花樣控制(LED燈控制)
  1. #include<reg51.h>

  2. sbit S1=P1^0; //將 S1位定義為P1.0引腳.
  3. sbit S2=P1^1;
  4. sbit S3=P1^2;
  5. sbit S4=P1^3;
  6. unsigned char keyval;

  7. void led_delay(void)
  8. {
  9.         unsigned char i,j;
  10.         for(i=0;i<220;i++)
  11.                 for(j=0;j<220;j++);
  12. }


  13. void delay10ms(void)//軟件消抖延時函數
  14. {
  15.         unsigned char i,j;
  16.         for(i=0;i<100;i++)
  17.                 for(j=0;j<100;j++);
  18. }

  19. void forward(void) //正向流水點亮LED函數
  20. {
  21.         P3=0xfe;
  22.         led_delay();
  23.         P3=0xfd;
  24.         led_delay();
  25.         P3=0xfb;
  26.         led_delay();
  27.         P3=0xf7;
  28.         led_delay();
  29.         P3=0xef;
  30.         led_delay();
  31.         P3=0xdf;
  32.         led_delay();
  33.         P3=0xbf;
  34.         led_delay();
  35.         P3=0x7f;
  36.         led_delay();
  37. }

  38. void backward(void)
  39. {
  40.         P3=0x7f;
  41.         led_delay();
  42.         P3=0xbf;
  43.         led_delay();
  44.         P3=0xdf;
  45.         led_delay();
  46.         P3=0xef;
  47.         led_delay();
  48.         P3=0xf7;
  49.         led_delay();
  50.         P3=0xfb;
  51.         led_delay();
  52.         P3=0xfd;
  53.         led_delay();
  54.         P3=0xfe;
  55.         led_delay();
  56. }

  57. void Alter(void)
  58. {
  59.         P3=0x0f;
  60.         led_delay();
  61.         P3=0xf0;
  62.         led_delay();
  63. }


  64. void flash(void) //閃爍點亮LED的函數
  65. {
  66.         P3=0xff;
  67.         led_delay();
  68.         P3=0x00;
  69.         led_delay();
  70. }



  71. void key_scan(void)
  72. {
  73.         P1=0xff;
  74.         if((P1&0x0f)!=0x0f) //檢測到有鍵按下
  75.                 {
  76.                         delay10ms();//延時10ms再去檢測
  77.                         if(S1==0) //按鍵 k1被按下
  78.                         keyval=1;
  79.                         if(S2==0) //按鍵 k2被按下
  80.                         keyval=2;
  81.                         if(S3==0) //按鍵 k3被按下
  82.                         keyval=3;
  83.                         if(S4==0) //按鍵 k4被按下
  84.                         keyval=4;
  85.                 }
  86. }


  87. void main(void)
  88. {
  89.         keyval=0; //鍵值初始化為0
  90.         while(1)
  91.         {
  92.                 key_scan();
  93.                 switch(keyval)
  94.                 {
  95.                         case 1:forward();
  96.                                 break;
  97.                         case 2:backward();
  98.                                 break;
  99.                         case 3:Alter();
  100.                                 break;
  101.                         case 4: flash();
  102.                                 break;

  103.                 }
  104.         }
  105. }








復制代碼


51hei.png (11.85 KB, 下載次數: 157)

51hei.png

LED.zip

28.86 KB, 下載次數: 31, 下載積分: 黑幣 -5

內含源碼,仿真文件


作者: 648505454    時間: 2020-6-15 10:19
怎么錯的  我上當了




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www97影院| 一级毛片免费视频 | 成人在线中文字幕 | 91精品国产一区二区三区 | 国产欧美一区二区三区在线看蜜臀 | 久久久久久久久久久久久久久久久久久久 | 久久久久久久久久久久久91 | 在线看无码的免费网站 | 国产福利资源在线 | 久久99深爱久久99精品 | 天堂网色| 欧美综合自拍 | 激情国产在线 | 美女视频久久 | 色综合色综合色综合 | 成年人网站免费视频 | 一区二区三区在线 | 国产成人精品一区二区三区网站观看 | 国产日韩精品在线 | 亚洲一区毛片 | 国产区久久 | 7799精品视频天天看 | 午夜精品久久久久久久久久久久久 | 日韩午夜在线观看 | 精品国产青草久久久久96 | 亚洲精品乱码久久久久v最新版 | 视频一区二区三区中文字幕 | 国产高清精品在线 | 91在线资源| 国产亚洲精品久久yy50 | 亚洲色图综合 | 久久精品免费一区二区三 | 欧美日韩在线综合 | 欧美电影免费观看高清 | 亚洲v日韩v综合v精品v | 青青久在线视频 | 国产一区二区精品自拍 | 精品久久久久久久久久久 | 羞羞色在线观看 | 欧美日韩视频在线第一区 | 亚洲国产精品久久久久 |