新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 世上最簡單的遙控(數碼管顯示)電子鐘(C語言編寫)

        世上最簡單的遙控(數碼管顯示)電子鐘(C語言編寫)

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

        //==============================================================
        main()
        {
        TMOD=0x11;
        EA=1;

        TR0=1;
        ET0=1;
        TL0=0;
        TH0=0;

        TR1=1;
        ET1=1;
        TH1=(65536-100)/256; //定時器0設定約1000us中斷一次,用于數碼管掃描
        TL1=(65536-100)%256;
        while(1)
        {
        yin();
        switch(IRBUF[2])
        {
        case 0x58:flash=~flash;if(flash==0)power=0;//進入調整時間狀態
        break;
        case 0x1b:if(flash==1){shij++;if(shij>23)shij=0;}//如果數碼管在閃爍則可以進入小時"+"調整
        break;
        case 0x1f:if(flash==1){shij--;if(shij<=(0-1))shij=23;}//如果數碼管在閃爍則可以進入小時"-"調整
        break;
        case 0x0f:if(flash==1){fen++;if(fen>59)fen=0;}//如果數碼管在閃爍則可以進入分"+"調整
        break;
        case 0x1a:if(flash==1){fen--;if(fen<=(0-1))fen=59;}//如果數碼管在閃爍則可以進入分"-"調整
        break;
        }

        }
        }
        void zhong3() interrupt 3
        {

        TH1=(65536-50000)/256;
        TL1=(65536-50000)%256;
        num++;
        ding++;
        if(num>=10)
        {
        num=0;
        miao++;//數碼管閃爍變量
        if(flash==0)
        flag=~flag;
        else
        flag=0;
        if(miao>119)
        {
        miao=0;
        fen++;
        if(fen>59)
        {
        fen=0;
        shij++;
        if(shij>23)
        shij=0;
        }
        }
        }

        }
        void zhong1() interrupt 1
        {
        TL0=0;
        TH0=0;
        }


        上一頁 1 2 下一頁

        關鍵詞: 遙控數碼管電子

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 昭觉县| 宁化县| 富宁县| 方正县| 洛隆县| 洛阳市| 平原县| 环江| 长乐市| 乡城县| 女性| 富裕县| 松滋市| 永城市| 湘阴县| 乡城县| 泾阳县| 城固县| 清远市| 茂名市| 忻城县| 溆浦县| 海安县| 榆林市| 哈尔滨市| 曲沃县| 兰州市| 尖扎县| 承德县| 萨嘎县| 建始县| 分宜县| 军事| 台江县| 鄢陵县| 炉霍县| 青冈县| 菏泽市| 新余市| 新津县| 凤城市|