標題: 單片機獨立按鍵控制LED流水燈電路圖與源程序 [打印本頁]

作者: 761483478    時間: 2018-6-9 12:02
標題: 單片機獨立按鍵控制LED流水燈電路圖與源程序
這是我做的獨立按鍵控制流水燈
(1)每按一次獨立按鍵點亮1LED燈,計算按下按鍵次數(shù)。8LED燈全亮后,再按按鍵全滅;氐阶畛鯛顟B(tài)重新開始計算按鍵次數(shù)。

電路原理圖如下:


單片機源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>

  3. typedef unsigned int uint;
  4. typedef unsigned char uchar;

  5. sbit k3=P3^5;
  6. uchar count,a;
  7. uchar sz[9]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0xff};

  8. void delays(uint x)
  9. {
  10.         uint i,j;
  11.         for(i=x;i>0;i--)
  12.         for(j=120;j>0;j--);
  13. }

  14. void keypros()
  15. {
  16.         if(k3==0)
  17.         {
  18.                 delays(10);
  19.                 if(k3==0)
  20.                 {
  21.                         while(!k3);
  22.                         for(count=0;count<10000;count++)
  23.                         {
  24.                                  P1=sz[a];
  25.                                  a++;
  26.                                 delays(10);
  27.                                  if(a==9)
  28.                                  {
  29.                                 a=0;
  30.                                 }
  31.                                 break;
  32.                         }
  33.                 }
  34.         }
  35. }

  36. void main()
  37. {
  38.         a=0;
  39.         P1=0xff;
  40.         while(1)
  41.         {
  42.                 keypros();
  43.         }

  44. }
復制代碼
所有資料51hei提供下載:
實驗一.zip (17.47 KB, 下載次數(shù): 56)



作者: fanx1997    時間: 2019-11-20 00:22
你好,能給我發(fā)一下這個完整的原理圖嗎 謝謝。急急急急
作者: angzhuo113    時間: 2020-2-13 19:45
為什么我輸入這個代碼沒有反應?求解答
作者: rain.ming    時間: 2020-8-19 09:27
原理圖的不完整
作者: lsg0280    時間: 2022-4-23 13:46
這個程序好像不能完成要求呢




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1