#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--);
}
}