新聞中心

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

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

        作者: 時間:2012-04-23 來源:網絡 收藏

        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;

        }

        }

        }

        }

        }

        }

        void X_Y_IN(void)

        { if((RB0==0)(RB1==0))

        { ms(2);

        if((RB0==0)(RB1==0)((z++)==500))

        { temp1=1;

        }

        }

        else

        { z=1;

        temp1=0;

        }

        Key_Num1=temp1;

        if((Key_Num1!=0x00)(Key_Num1 == Key_Backup1 ))

        { if(!Key_Dis_F1)

        { Key_Dis_F1 = 1;

        asm(“clrwdt”);

        if((RB0==0)(RB1==0))

        { OFF_ON=1;

        }

        }

        }

        else

        { Key_Backup1 = Key_Num1;

        Key_Dis_F1 = 0;

        }

        }

        void keyscan(void)

        { if((RB7==0)|(RB6==0))

        { ms(10);

        if((RB7==0)|(RB6==0))

        { temp=1;

        }

        }

        else

        { temp=0;

        }

        Key_Num=temp;

        if((Key_Num!=0x00)(Key_Num == Key_Backup ))

        { if(!Key_Dis_F)

        { Key_Dis_F = 1;

        asm(“clrwdt”);

        if((RB6==0)(RB7==1))

        { ES--;

        if(ES=1)

        { ES=1;

        }

        if(ES!=ES_BC_DATA)

        { ES_DATA=ES_BC_DATA=ES;

        writeByte(0x00,ES_BC_DATA);

        writeByte(0x01,out);

        writeByte(0x02,RA4);

        writeByte(0x03,RB1);

        writeByte(0x04,RB0);

        writeByte(0x05,z);

        }

        }

        if((RB6==1)(RB7==0))

        { ES++;

        if(ES>=6)

        { ES=6;

        }

        if(ES!=ES_BC_DATA)

        { ES_DATA=ES_BC_DATA=ES;

        writeByte(0x00,ES_BC_DATA);

        }

        }

        }

        }

        else

        { Key_Backup = Key_Num;

        Key_Dis_F = 0;

        }

        }



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉峪关市| 藁城市| 钟山县| 乌鲁木齐市| 武城县| 古浪县| 玛沁县| 岳西县| 琼海市| 海南省| 梁河县| 台中县| 荃湾区| 曲沃县| 保定市| 图片| 久治县| 黎平县| 建水县| 绿春县| 临邑县| 南皮县| 巨鹿县| 佛山市| 贵溪市| 皋兰县| 义马市| 富裕县| 和田市| 安庆市| 九寨沟县| 阜阳市| 平昌县| 交口县| 古田县| 尉氏县| 平江县| 岑溪市| 四会市| 鹤庆县| 普宁市|