新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)——獨(dú)立按鍵

51單片機(jī)——獨(dú)立按鍵

作者: 時(shí)間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
?獨(dú)立按鍵編程思路

本文引用地址:http://m.butianyuan.cn/article/201611/321836.htm

#include< reg51.h >

?#include< intrins.h > //循環(huán)右位移函數(shù)庫

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); //利用延時(shí)消除抖動(dòng)

if(P1_0==0)

{

P0=_cror_(P0,1); //P0口為LED //_cror_為字符型循環(huán)右位移函數(shù)//

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

{

delay_10_ms(50);

}

i=0;

}

}

}

}

void delay_10_ms(unsigned int t)//延時(shí)10ms

{

unsigned char k,j;

for(;t>0;t--)

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

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

}



關(guān)鍵詞: 51單片機(jī)獨(dú)立按

評(píng)論


技術(shù)專區(qū)

關(guān)閉