使用者:BreakdownDiode/電子系

這個頁面在於進行電子學條目的編輯工作的相關活動。

代碼 編輯

51單片機 編輯

循環點燈 編輯

在單片機P1.0~P1.2三根口線上分別接有三個發光二極管,要求編程實現三個發光二極管循環依次閃亮。

#include<reg51.h>
void Delay(void);
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1^2;
void main(void)
  {
    while(1)
      {
        P1_0=0;P1_1=1;P1_2=1; //P1.0对应的LED亮
        Delay();
        P1_0=1;P1_1=0;P1_2=1; //P1.1对应的LED亮
        Delay();
        P1_0=1;P1_1=1;P1_2=0;//P1.2对应的LED亮
        Delay();
      }
  }
 //延时子程序
void Delay(void)
   {
     int i;
     for(i=0;i<10000;i++);
   }