新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)計(jì)算器設(shè)計(jì)

        單片機(jī)計(jì)算器設(shè)計(jì)

        作者: 時(shí)間:2013-04-02 來源:網(wǎng)絡(luò) 收藏

        P3=0xff;

        P3_6=0;

        temp=P3;

        temp=temp 0x0f;

        if (temp!=0x0f)

        {

        for(i=50;i>0;i--)

        for(j=200;j>0;j--);

        temp=P3;

        temp=temp 0x0f;

        if (temp!=0x0f)

        {

        temp=P3;

        temp=temp 0x0f;

        switch(temp)

        {

        case 0x0e:

        key=1;

        break;

        case 0x0d:

        key=2;

        break;

        case 0x0b:

        key=3;

        break;

        case 0x07:

        key=12;

        break;

        }

        if ((key>=0) (key10))

        {

        keypos++;

        if(keypos8)

        {

        change(dispbuf,keypos);

        dispbuf[0]=key;

        }

        else

        {

        keypos=8;

        alarmflag=1;

        }

        }

        temp=P3;

        P1_0=~P1_0;

        temp=temp 0x0f;

        while(temp!=0x0f)

        {

        temp=P3;

        temp=temp 0x0f;

        }

        alarmflag=0;

        }

        }

        P3=0xff;

        P3_7=0;

        temp=P3;

        temp=temp 0x0f;

        if (temp!=0x0f)

        {

        for(i=50;i>0;i--)

        for(j=200;j>0;j--);

        temp=P3;

        temp=temp 0x0f;

        if (temp!=0x0f)

        {

        temp=P3;

        temp=temp 0x0f;

        switch(temp)

        {

        case 0x0e:

        key=0;

        break;

        case 0x0d:

        key=13;

        break;

        case 0x0b:

        key=14;

        break;

        case 0x07:

        key=15;

        break;

        }

        if ((key>=0) (key10))

        {

        keypos++;

        if(keypos8)

        {

        change(dispbuf,keypos);

        dispbuf[0]=key;

        }

        else

        {

        keypos=8;

        alarmflag=1;

        }

        }

        temp=P3;

        P1_0=~P1_0;

        temp=temp 0x0f;

        while(temp!=0x0f)

        {

        temp=P3;

        temp=temp 0x0f;

        }

        alarmflag=0;

        }

        }

        }

        }

        void t0(void) interrupt 1 using 0

        {

        TH0=(65536-4000) / 256;

        TL0=(65536-4000) % 256;

        P0=dispcode[dispbuf[dispbitcount]];

        P2=dispbitcode[dispbitcount];

        dispbitcount++;

        if (dispbitcount==8)

        {

        dispbitcount=0;

        }

        if (alarmflag==1)

        {

        P1_1=~P1_1;

        }

        }

        c語言相關(guān)文章:c語言教程


        單片機(jī)相關(guān)文章:單片機(jī)教程


        單片機(jī)相關(guān)文章:單片機(jī)視頻教程


        單片機(jī)相關(guān)文章:單片機(jī)工作原理


        塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 陆川县| 昂仁县| 阜宁县| 白山市| 西畴县| 四川省| 兰西县| 恩平市| 台湾省| 湾仔区| 大新县| 澜沧| 翁牛特旗| 马鞍山市| 应城市| 北海市| 名山县| 华亭县| 宣武区| 扎兰屯市| 南和县| 旬阳县| 崇义县| 浦城县| 营口市| 崇文区| 普宁市| 大丰市| 凤翔县| 德庆县| 吉林市| 祥云县| 宁都县| 博白县| 德令哈市| 穆棱市| 潜山县| 浦北县| 黑水县| 贡嘎县| 北票市|