1、开关控制LED点亮
2、所用元件 AT89C51 button CAP CAP-ELEC CRYSTAL LED-RED RES
例图:
例图编码:
#include<AT89X52.H> //包含AT89X52.H头文件
sbit SW=P2^0; //定义SW是P3位对应的引用符号
sbit LED=P1^0; //定义LED是P1位对应的引用符号
void Delay() //延迟函数
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++) ;
}
void main(void)
{
while(1)
{
if(SW==0) //开关闭合SW=0;LED闪烁快
{
LED=0; //P1.0=0,LED点亮
Delay(); //延时
}
}
}
2、开关控制LED闪烁
元件还些那些元件,图还是那个图;
不同在哪呢????
不好意思,就代码不同,把下面这代码复制进去试试。。。。
#include<AT89X52.H> //包含AT89X52.H头文件
sbit SW=P2^0; //定义SW是P3位对应的引用符号
sbit LED=P1^0; //定义LED是P1位对应的引用符号
void Delay() //延迟函数
{
unsigned char i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++) ;
}
void main(void)
{
while(1)
{
if(SW==0) //开关闭合SW=0;
{
LED=0; //P1.0=0,LED点亮
Delay(); //延时
LED=1; //P1.0=1,LED熄灭
Delay();
}
else if(SW==1) //开关断开SW=1;
{
LED=1; //P1.0=0,LED点亮
}
}
}
看到这是不是有种似曾相识的感觉
邮件:3391641349@qq.com
文章多处存在借鉴,如有侵权请联系修改删除