新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機程序——按鍵控制單個數(shù)碼管顯示

        51單片機程序——按鍵控制單個數(shù)碼管顯示

        作者: 時間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
        #include
        unsigned char code table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};// 顯示數(shù)值表0-9
        void main (void)
        {
        while(1) //主循環(huán)
        {
        P1 = 0x01; //打開數(shù)碼管的位選
        P3 = 0xff;
        switch(P3) //P3口作為獨立按鍵輸入端,檢測端口電平并做如下判斷
        {
        case 0xff:P0=table[0];break; //0xfe=1111 1110
        case 0xfe:P0=table[1];break; //0xfe=1111 1110
        case 0xfd:P0=table[2];break; //0xfd=1111 1101
        case 0xfb:P0=table[3];break; //0xfb=1111 1011
        case 0xf7:P0=table[4];break; //0xf7=1111 0111
        default:break; //如果都沒按下,直接跳出
        }
        }
        }



        評論


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

        關(guān)閉
        主站蜘蛛池模板: 渑池县| 钦州市| 虞城县| 潞城市| 莱芜市| 铜山县| 买车| 亳州市| 尉氏县| 航空| 吕梁市| 石狮市| 英山县| 金乡县| 玛多县| 闽侯县| 育儿| 临汾市| 社会| 新和县| 临高县| 金坛市| 丰台区| 正安县| 淄博市| 阿拉善盟| 泸定县| 鹤岗市| 田林县| 治县。| 呼图壁县| 淮阳县| 兴仁县| 广河县| 峡江县| 临朐县| 南昌市| 平舆县| 南丰县| 兰考县| 龙岩市|