新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機60s倒計時程序c語言

        單片機60s倒計時程序c語言

        作者: 時間:2016-11-30 來源:網絡 收藏
        #include
        #define uchar unsigned char
        sbit P13=P1^3;
        sbit P14=P1^4;
        uchar c,i,a=60,z;
        uchar code Numcode[]={0XC0,//;0
        0XF9,//;1
        0XA4,//;2
        0XB0,//;3
        0X99,//;4
        0X92,//;5
        0X82,//;6
        0XF8,//;7
        0X80,//;8
        0X90,//;9
        };
        void delay(z)
        { while(z--);
        }
        void main()
        {TMOD=1;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        c=0;
        i=0;
        EA=1;
        ET0=1;
        TR0=1;
        while(1)
        { if(c==20)
        { c=0;
        a--;}
        if(a>=0)
        {i=a/10;
        P13=1;
        P0=Numcode[i];
        P14=0;
        delay(20);
        P14=1;
        i=a%10;
        P0=Numcode[i];
        P13=0;
        delay(10);}
        else
        {a=60;}
        }
        }
        void timer0() interrupt 1
        {TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
        c++;
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 弋阳县| 德州市| 会泽县| 平原县| 宁城县| 木里| 新昌县| 两当县| 乌拉特前旗| 安吉县| 桂阳县| 河间市| 阳曲县| 临沭县| 句容市| 汶川县| 江门市| 西峡县| 上犹县| 铁力市| 阿城市| 临泽县| 陆川县| 邵东县| 通州市| 基隆市| 南川市| 灌云县| 巴塘县| 东山县| 德保县| 辽宁省| 庆阳市| 平遥县| 周口市| 永城市| 岐山县| 永寿县| 广灵县| 清河县| 北京市|