• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC16F628的CM402型高速貼片機控制系統改造設計與實現

    基于PIC16F628的CM402型高速貼片機控制系統改造設計與實現

    作者: 時間:2012-05-10 來源:網絡 收藏

    RB7=1;

    RB6=1;

    GIE=1;

    PEIE=1;

    T1CON=0X01;

    TMR1IE=1;

    TMR1IF=0;

    TMR1L=0XEF;

    TMR1H=0XD8;

    CM0=1;

    CM1=0;

    CM2=1;

    C2OUT=0;

    C2INV=1;

    TRISA4=0;

    RA4=1;

    TRISA3=0;

    RA3=1;

    a=out=1;

    ES_BC_DATA=readByte(0x00);

    ES_DATA=ES=ES_BC_DATA;

    while(1)

    { asm("clrwdt");//清看門狗

    keyscan();

    X_Y_IN();

    if((C2OUT==1)(OFF_ON==1)(a==0))

    { ms(4);

    if((C2OUT==1)(OFF_ON==1)(a==0))

    { C2OUT=0;

    ES_DATA=ES_BC_DATA;

    OFF_ON=0;

    a=out=1;

    z=1;

    }

    }

    switch(ES)

    { case 1:

    RB2=1;

    RB3=1;

    RB4=1;

    RB5=1;

    RA6=1;

    RA7=0;

    break;

    case 2:

    RB2=1;

    RB3=1;

    RB4=1;

    RB5=1;

    RA6=0;

    RA7=0;

    break;

    case 3:

    RB2=1;

    RB3=1;

    RB4=1;

    RB5=0;

    RA6=0;

    RA7=0;

    break;

    case 4:

    RB2=1;

    RB3=1;

    RB4=0;

    RB5=0;

    RA6=0;

    RA7=0;

    break;

    case 5:

    RB2=1;

    RB3=0;

    RB4=0;

    RB5=0;

    RA6=0;

    RA7=0;

    break;

    case 6:

    RB2=0;

    RB3=0;

    RB4=0;

    RB5=0;

    RA6=0;

    RA7=0;

    break;

    }

    }

    }

    void ms(uint b)

    { uchar c;

    while(b--)

    for(c=123;c>0;c--);

    }

    void interrupt tmr1(void)

    { if(TMR1IF==1)

    { TMR1IF=0;

    TMR1L=0XEF;

    TMR1H=0XD8;

    js++;

    if(js==1000)

    { js=1;

    if(OFF_ON==1)

    { if(ES_DATA!=0);

    { ES_DATA--;

    if(ES_DATA==0)

    { a=out=0;

    }

    }

    }

    }

    }

    }



    評論


    技術專區

    關閉
    主站蜘蛛池模板: 灵宝市| 稷山县| 新源县| 宁阳县| 濉溪县| 绥江县| 土默特左旗| 桃江县| 湘乡市| 淮南市| 双辽市| 阜康市| 迁西县| 霍邱县| 宜君县| 安顺市| 甘洛县| 封开县| 和田市| 邳州市| 双峰县| 益阳市| 会东县| 安徽省| 孝昌县| 花垣县| 祁东县| 商丘市| 湖北省| 龙海市| 青海省| 南丹县| 马公市| 内丘县| 勃利县| 江西省| 昌江| 龙江县| 新昌县| 新疆| 柞水县|