新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > stc單片機用數(shù)碼管顯示i love you(鍵盤版)

        stc單片機用數(shù)碼管顯示i love you(鍵盤版)

        作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏


        本文引用地址:http://www.104case.com/article/201612/324242.htm#include<stc12c5a.h>
        #define uchar unsigned char
        #define uint unsigned int
        uchar led[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
        uchar key[3]={0xfe,0xfd,0xfb};
        unsigned char get()
        {
        uchar x,y,lie,i;
        x=0;y=0;
        for(i=0;i<3;i++)
        {
        P1=key[i];
        lie=P1&0x38;
        if(lie!=0x38)
        {
        x=i+1;
        switch(lie)
        {
        case 0x30:{y=1;}break;
        case 0x28:{y=2;}break;
        case 0x18:{y=3;}break;
        default:{x=0;}break;
        }
        break;
        }
        }
        if(x!=0)
        return (3*(x-1)+y);
        else return 0;
        }
        void main()
        {
        uchar play,i;
        P2M0=0xff;
        P2M1=0x00;
        P1M0=0xff;
        P1M1=0x00;
        while(1)
        {
        play=get();
        switch(play)
        {
        case 1:
        {
        P2=led[1];
        P0=0x07;
        for(i=0;i<100;i++);
        }break;
        case 2:
        {
        P2=0x38;
        P0=0x0e;
        for(i=0;i<100;i++);
        P0=0x0f;
        P2=0x3f;
        P0=0x0d ;
        for(i=0;i<100;i++);
        P0=0x0f;
        P2=0x3e;
        P0=0x0b;
        for(i=0;i<100;i++);
        P0=0x0f;
        P2=0x79;
        P0=0x07;
        for(i=0;i<100;i++);
        }break;
        case 3:
        {
        P2=0x6e;
        P0=0x0d;
        for(i=0;i<100;i++);
        P0=0x0f;
        P2=0x3f;
        P0=0x0b;
        for(i=0;i<100;i++);
        P0=0x0f;
        P2=0x3e;
        P0=0x07;
        for(i=0;i<100;i++);
        }break;
        default :{P2=led[0];}break;
        }
        }
        }


        評論


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

        關(guān)閉
        主站蜘蛛池模板: 临漳县| 佳木斯市| 普兰县| 泽库县| 凤翔县| 龙里县| 辽宁省| 牟定县| 若尔盖县| 格尔木市| 达日县| 余干县| 登封市| 莱阳市| 蓬安县| 田东县| 佛山市| 焦作市| 清新县| 南漳县| 万安县| 泗洪县| 台北县| 翁源县| 阜城县| 惠来县| 松桃| 虞城县| 大同县| 古丈县| 玛沁县| 绍兴县| 南部县| 河曲县| 方城县| 平江县| 龙里县| 甘泉县| 聂拉木县| 新闻| 大丰市|