使用者: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++);
}