新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)c語言程序(按鍵和消抖)

單片機(jī)c語言程序(按鍵和消抖)

作者: 時(shí)間:2016-11-29 來源:網(wǎng)絡(luò) 收藏
#include
#define uint unsigned int#define uchar unsigned charsbit d1=P1^0;sbit dula=P2^6;sbit wela=P2^7;sbit Key1=P3^4;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar num;void delay(uint z) {uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);    } void main(){ wela=1;P0=0xfe;wela=0;P3=0xff;while(1){if     (Key1==0){delay(10);if (Key1==0){d1=0;num++;if(num==10)num=0;  }while(!Key1);delay(10);while(!Key1);}elsed1=1;dula=1;P0=table[num];dula=0;}}


評(píng)論


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

關(guān)閉