新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機數碼管顯示的數字鐘

        51單片機數碼管顯示的數字鐘

        作者: 時間:2016-11-30 來源:網絡 收藏

        void t0(void) interrupt 1 using 0
        {

        mstcnt++;
        if(mstcnt==8)
        {
        mstcnt=0;

        P3=0xff; //關閉所有顯示
        P1=dispcode[dispbuf[dispbitcnt]];
        P3=dispbitcode[dispbitcnt];
        dispbitcnt++;
        if(dispbitcnt==8)
        {
        dispbitcnt=0;
        }
        }
        tcnt++;
        if(tcnt==4000)
        {
        tcnt=0;
        second++;
        if(second==60)
        {
        second=0;
        minite++;
        if(minite==60)
        {
        minite=0;
        hour++;
        if(hour==24)
        {
        hour=0;
        }
        }
        }
        dispbuf[0]=second%10;
        dispbuf[1]=second/10;
        dispbuf[3]=minite%10;
        dispbuf[4]=minite/10;
        dispbuf[6]=hour%10;
        dispbuf[7]=hour/10;
        }
        }

        本文引用地址:http://www.104case.com/article/201611/323805.htm

        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 加查县| 伊宁县| 娄底市| 达州市| 柳河县| 湖州市| 筠连县| 炎陵县| 台湾省| 东平县| 岳池县| 定结县| 绵竹市| 周至县| 灌阳县| 淅川县| 宝应县| 宝山区| 融水| 谢通门县| 嘉义县| 苍山县| 南宫市| 甘德县| 始兴县| 江城| 芦溪县| 台东县| 邹平县| 永胜县| 育儿| 石门县| 岢岚县| 徐州市| 个旧市| 东乡族自治县| 新民市| 东乡县| 敦化市| 南部县| 得荣县|