新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用串口輸入整數簡單代碼

        利用串口輸入整數簡單代碼

        作者: 時間:2016-11-30 來源:網絡 收藏
        一開始想利用中斷,最終還是利用代碼。



        #include
        #define uchar unsigned char
        #define uint unsigned int
        uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//數碼表
        uchar num1; //顯示十位
        uchar num0; //顯示個位
        //---------------------------------
        void delay(uint k) //延時
        {
        while(k--);
        }
        //-----------------------------
        void main()
        {
        uchar j;
        TMOD=0x20;
        TH1=0xfd;
        TL1=0xfd;
        TR1=1;
        SCON=0x50;
        while(1)
        {
        while(RI==1)//輸入第一個數字
        {
        j=SBUF;
        num1=j-0;
        RI=0;
        while(RI==0); // 輸入第二個數字
        j=SBUF;
        num0=j-0;
        RI=0;
        }
        P0=tab[num1];
        P2=0xfd;
        delay(100);
        P0=tab[num0];
        P2=0xfe;
        delay(100);
        }
        }


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 新巴尔虎左旗| 阳新县| 太仓市| 山丹县| 达日县| 卢氏县| 正安县| 忻州市| 象州县| 望谟县| 新疆| 阳谷县| 永丰县| 安阳市| 景德镇市| 六盘水市| 彭州市| 璧山县| 福州市| 綦江县| 砀山县| 繁峙县| 盈江县| 缙云县| 珲春市| 托里县| 资兴市| 襄城县| 哈密市| 枝江市| 合水县| 普陀区| 咸阳市| 绥滨县| 全州县| 泽州县| 郓城县| 鹰潭市| 淄博市| 宁远县| 舞钢市|