新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 51单片机——独立按键

51单片机——独立按键

作者: 时间:2016-11-26 来源:网络 收藏
独立按键编程思路

本文引用地址:https://www.eepw.com.cn/article/201611/321836.htm

#include< reg51.h >

​#include< intrins.h > //循环右位移函数库

void delay_10_ms(unsigned int t);

sbitP1_0=P1^0; //P1口为按键

void main(void)

{

unsigned char i;

P0=0x01;

while(1)

{

if(P1_0==0)//按键按下

{

delay_10_ms(1); //利用延时消除抖动

if(P1_0==0)

{

P0=_cror_(P0,1); //P0口为LED //_cror_为字符型循环右位移函数//

while((i<50)&&(P1_0==0))

{

delay_10_ms(50);

}

i=0;

}

}

}

}

void delay_10_ms(unsigned int t)//延时10ms

{

unsigned char k,j;

for(;t>0;t--)

for(k=38;k>0;k--)

for(j=130;j>0;j--);

}



关键词: 51单片机独立按

评论


技术专区

关闭