User: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++);
   }