新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機C語言程序設(shè)計:串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)

        單片機C語言程序設(shè)計:串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)

        作者: 時間:2013-09-05 來源:網(wǎng)絡(luò) 收藏

        /* 名稱:轉(zhuǎn)換為


        說明:由 RXD 發(fā)送給串


        并轉(zhuǎn)換芯片 74164,TXD 則用于輸出移位時鐘脈沖,74164 將串行輸入的 1 字節(jié)轉(zhuǎn)換為,并將轉(zhuǎn)換的數(shù)據(jù)通過 8 只 LED 顯示出來。本例串口工作模式 0,即移位寄存器 I/O 模式。


        */


        #includereg51.h>

        #includeintrins.h>


        #define uchar unsigned char


        #define uint unsigned int


        sbit SPK=P3^7;


        uchar FRQ=0x00;


        //延時


        void DelayMS(uint ms)


        {


        uchar i;


        while(ms--) for(i=0;i120;i++);


        }


        //主程序


        void main()


        {


        uchar c=0x80;


        SCON=0x00; //串口模式 0,即移位寄存器輸入/輸出方式


        TI=1;


        while(1)


        {


        c=_crol_(c,1);


        SBUF=c;


        while(TI==0); //等待發(fā)送結(jié)束

        TI=0; //TI 軟件置位

        DelayMS(400);

        }


        }

        /* 名稱:轉(zhuǎn)換為


        說明:串行數(shù)據(jù)由 RXD 發(fā)送給串


        并轉(zhuǎn)換芯片 74164,TXD 則用于輸出移位時鐘脈沖,74164 將串行輸入的 1 字節(jié)轉(zhuǎn)換為并行數(shù)據(jù),并將轉(zhuǎn)換的數(shù)據(jù)通過 8 只 LED 顯示出來。本例串口工作模式 0,即移位寄存器 I/O 模式。


        */


        #includereg51.h>

        #includeintrins.h>


        #define uchar unsigned char


        #define uint unsigned int


        sbit SPK=P3^7;


        uchar FRQ=0x00;

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



        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 犍为县| 偃师市| 宜宾县| 平乡县| 政和县| 门头沟区| 昂仁县| 临猗县| 敦煌市| 大同县| 开封市| 许昌市| 新密市| 衡东县| 湖口县| 海安县| 黔东| 临夏市| 龙川县| 临邑县| 鄂尔多斯市| 堆龙德庆县| 田阳县| 沛县| 贵南县| 山东省| 安西县| 崇仁县| 永胜县| 海盐县| 嘉禾县| 庆城县| 喀喇沁旗| 湖北省| 商南县| 抚宁县| 抚顺市| 武川县| 廊坊市| 镇平县| 修水县|