中科因仑“3+1”工程特种兵精英论坛
标题:
实验05-单按钮启停1
[打印本页]
作者:
张衍波
时间:
2015-5-5 16:00
标题:
实验05-单按钮启停1
//实例5:用一个按钮控制一个LED亮、灭:认识单片机的按钮输入
#include<reg51.h> //包含单片机寄存器的头文件
unsigned int count; //定义无符号整数,最大取值范围65535
sbit p0_0=P0^0 ; //定义LED端口为P0.0
sbit p1_1=P1^1; //定义按钮输入为P1.1
/*******************************************************
函数功能:主函数 (C语言规定必须有也只能有1个主函数)
********************************************************/
void main(void)
{
while(1) //无限循环
{
if(p1_1==0) //当按钮闭合,P1.1为低电平
{
count++; //按键按下计数
if(count==2) //如果按键按下两次,那么......
{
count=0; //按键按下次数归零
}
if(count==1) //如果按键按下次数为1时,那么......
p0_0=0 ; //P0.0为低电平
else //否则
p0_0=1; //P0.0为高电平
while(p1_1==0);
}
}
}
/********************************************************************
结束
*********************************************************************/
[attach]2657[/attach]
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4