新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機與232串口通訊

        單片機與232串口通訊

        作者: 時間:2016-11-23 來源:網絡 收藏
        目的:單片機發送數據,用PC機的串口調試接收數據。

        程序:

        本文引用地址:http://www.104case.com/article/201611/320387.htm

        #include
        void UART_init(); //串口初始化函數
        void COM_send(void); //串口發送函數
        char str[40]= "welcome";//{0x00,0x10,0xa0,0xb1};
        //-----------------------------------------------------
        void delay(void)
        { unsigned char j,k;
        for(j=0;j<200;j++)
        for(k=0;k<200;k++);
        }
        //-----------------------------------------------------------
        void main(void)
        {
        UART_init();

        while(1)
        {
        COM_send();}
        }

        //--------------------------------------------------------------
        void UART_init()
        {
        SCON =0x50; //選擇串口工作方式1
        TMOD =0x20; //定時器1工作在方式2
        TH1 =0xfA;
        TL1 =0xfA; //9600
        PCON=0x80;TR1 =1;
        ES=1; //允許串行口中斷
        }
        //發送----------------------------------------------------------------
        void COM_send(void)
        {
        unsigned char point = 0;
        for(point=0;point<4;point++)
        {
        SBUF=str[point];
        delay();
        while(!TI) ;
        TI=0;
        }
        }



        關鍵詞: 單片機232串口通

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 涪陵区| 咸丰县| 平顶山市| 云安县| 文昌市| 涞源县| 台江县| 林西县| 钟祥市| 仲巴县| 奈曼旗| 阿城市| 旌德县| 望城县| 华蓥市| 师宗县| 峨山| 南江县| 甘肃省| 丹凤县| 名山县| 临朐县| 绥芬河市| 阿拉善左旗| 高台县| 防城港市| 东山县| 土默特左旗| 镇宁| 施甸县| 靖宇县| 阿勒泰市| 琼结县| 新绛县| 昌乐县| 莱州市| 金塔县| 合作市| 中阳县| 平陆县| 于都县|