新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機C語言程序設計:定時器控制交通指示燈

        單片機C語言程序設計:定時器控制交通指示燈

        作者: 時間:2013-09-05 來源:網絡 收藏

        case 2: //東西向黃燈開始閃爍,綠燈關閉

        if(++Time_Count!=8) return;

        Time_Count=0;

        YELLOW_A=~YELLOW_A;GREEN_A=0;

        if(++Flash_Count!=10) return; //閃爍

        Flash_Count=0;

        Operation_Type=3;

        break;

        case 3: //東西向紅燈與南北向綠燈亮 5s

        RED_A=1;YELLOW_A=0;GREEN_A=0;

        RED_B=0;YELLOW_B=0;GREEN_B=1;

        if(++Time_Count!=100) return; //5s(100*50ms)切換

        Time_Count=0;

        Operation_Type=4;

        break;

        case 4: //南北向黃燈開始閃爍,綠燈關閉

        if(++Time_Count!=8) return;

        Time_Count=0;

        YELLOW_B=~YELLOW_B;GREEN_A=0;

        if(++Flash_Count!=10) return; //閃爍

        Flash_Count=0;

        Operation_Type=1;

        break;

        }

        }

        //主程序

        void main()

        {

        TMOD=0x01; //T0 方式 1

        IE=0x82;

        TR0=1;

        while(1);

        }單片機C語言程序設計:定時器控制交通指示燈

        c語言相關文章:c語言教程



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 政和县| 永登县| 尤溪县| 耒阳市| 秭归县| 隆林| 望江县| 广元市| 平原县| 澄江县| 蛟河市| 和龙市| 涪陵区| 乌什县| 宜兰市| 丹凤县| 油尖旺区| 师宗县| 宣武区| 达尔| 鄂温| 丹凤县| 巴东县| 集安市| 博湖县| 平果县| 富裕县| 乌苏市| 华容县| 育儿| 永寿县| 建昌县| 揭东县| 武义县| 深水埗区| 盱眙县| 井研县| 青河县| 交城县| 湖口县| 驻马店市|