新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機c語言程序(按鍵和消抖)

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

        作者: 時間:2016-11-29 來源:網絡 收藏
        #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;}}


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 桃源县| 阜平县| 广州市| 金阳县| 温泉县| 西平县| 东乡族自治县| 芜湖县| 双牌县| 舟曲县| 上饶县| 那坡县| 丘北县| 青龙| 吉首市| 龙川县| 娄底市| 丹江口市| 措美县| 霍城县| 仲巴县| 临湘市| 文登市| 建湖县| 柳河县| 偏关县| 沾益县| 章丘市| 高雄市| 蓝山县| 邯郸县| 都江堰市| 汤阴县| 房产| 新郑市| 万山特区| 昌平区| 东阳市| 大足县| 宜川县| 浑源县|