用c语言写一个51单片机点亮一个发光二极管代码
时间: 2023-09-10 21:05:19 浏览: 141
### 回答1:
#include <reg51.h> void main()
{
P2 = 0x01;
while(1)
{
P2 = ~P2;
delay(1000);
}
} delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
### 回答2:
#include <reg51.h>
sbit LED = P1^0; //定义LED的控制引脚
void delay(unsigned int i) //延时函数
{
unsigned int j, k;
for (j = i; j > 0; j--)
for (k = 110; k > 0; k--);
}
void main()
{
while (1) //循环执行
{
LED = 0; //点亮发光二极管
delay(500); //延时500ms
LED = 1; //关闭发光二极管
delay(500); //延时500ms
}
}
### 回答3:
#include <reg51.h> //包含单片机寄存器定义的头文件
sbit LED = P1^0; //定义LED引脚
void main()
{
LED = 0; //点亮LED
while(1); //程序进入循环等待状态
}
阅读全文