教学篇-点亮第一个LED灯
admin · 经验心得 · 2024年09月27日

#include<reg52.h> 架子头文件,里面是一些定义的设备的地址

sbit 定义一个为一个位,从原理图可以看到 P20-27连接着D1-D8的负极,所以对应位设置为0即可点亮对应的LED灯,P2^7 表示选择D8 LED灯

然后就是最简单的循环代码了

代码如下

#include<reg52.h> //声明头文件

sbit LED1=P2^7;   //位操作,P2^0替换为LED1

void Delay(unsigned int a); //延时函数声明

void main() //主函数

{

while(1)

{

LED1=0; //低电平点亮

Delay(5000); //延时

LED1=1; //高电平熄灭

Delay(5000); //延时

}

}

//不准确的延时函数

void Delay(unsigned int a)

{

unsigned char b;

for(;a>0;a--)

{

for(b=110;b>0;b--);

}

}


标签1 ( 15 )
标签2 ( 12 )
标签3 ( 4 )
标签4 ( 2 )
标签5 ( 7 )
标签6 ( 5 )
标签 ( 2 )