新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機模擬汽車轉向燈

        單片機模擬汽車轉向燈

        作者: 時間:2016-11-21 來源:網絡 收藏
        程序實現功能,當上燈亮低電平上燈亮,其它同樣道理,但兩燈亮低電平時,其它兩個低電平就會使亮燈不能同時亮,代碼如下:
        #include
        sbit P1_0 = P1^0;
        sbit P1_1 = P1^1;
        sbit P2_0 = P2^0;
        sbit P2_1 = P2^1;
        sbit P2_2 = P2^2;
        sbit P0_0 = P0^0;
        void delay(unsigned char i) {
        unsigned int j = 0,k = 0;
        for(k = 0; k < i; k++)
        for(j = 0; j < 255; j++);
        }
        void main(void){
        bit left,right,security;
        while(1) {
        left = P2_0;
        right = P2_1;
        security = P2_2;
        P0_0 = 0;
        if (left != 1 && right == 1) {
        P1_0 = left;
        delay(250);
        }
        if (right != 1 && left == 1) {
        P1_1 = right;
        delay(250);
        }
        if(security != 1 || (left != 1 && right != 1)) {
        //P1_0 = P1_1 = security;
        P1 = 0;
        delay(250);
        P1_0 = 1;
        P1_1 = 1;
        delay(250);
        }
        P1_0 = 1;
        P1_1 = 1;
        delay(500);
        }
        }



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 定安县| 巴青县| 精河县| 广德县| 永胜县| 正蓝旗| 绍兴县| 竹北市| 双辽市| 台山市| 白城市| 依兰县| 蕉岭县| 开江县| 韩城市| 曲靖市| 普格县| 临沂市| 安阳县| 巴林左旗| 贡嘎县| 随州市| 岱山县| 工布江达县| 四子王旗| 且末县| 莱西市| 连山| 北流市| 双江| 黄冈市| 囊谦县| 淮阳县| 类乌齐县| 阿尔山市| 齐河县| 荆门市| 水富县| 达尔| 临潭县| 霍林郭勒市|