新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機串口向計算機發送字符串C程序

        51單片機串口向計算機發送字符串C程序

        作者: 時間:2016-11-17 來源:網絡 收藏
        51單片機串口向計算機發送字符串C程序,本布衣實驗過的,可以用,串口需有一個232-TTL電平轉換
        通過串口調試助手可以看到發送字符信息。波特率為9600
        #include
        #include
        //--------------------------------
        char *name_month(int n);
        void Delay(int x);
        void put(char str);
        void initUart(void);
        void putString(unsigned char const *pstr);//const
        //------------------------------
        void put(char str)
        {
        SBUF=str;
        while(!TI);
        TI=0;
        }
        //------------------------------
        void initUart(void)
        {
        TMOD=0x20;
        SCON=0x50;
        TH1=250;
        TL1=250;
        TR1=1;
        EA = 1;
        Delay(2);
        putString("Uart init!n");
        }

        //--------------------------
        void Delay(int dly)
        {
        int j,k;
        for (j=0;j for(k=0;k<125;k++);
        }
        //---------------------------------
        char *name_month(int n)
        {
        static char *name[]=
        {
        "Illegal monthn",
        "Januaryn",
        "Februaryn",
        "Marchn",
        "Apriln",
        "Mayn",
        "Junen",
        "Julyn",
        "Augustn",
        "Septembern",
        "Octobern",
        "Novembern",
        "Decembern"
        };
        return((n<1||n>12) ? name[0]:name[n]);
        }
        //------------------------------------
        void putString(unsigned char const *pstr)//const
        {
        while(1)
        {
        if(*pstr== 主站蜘蛛池模板: 玛沁县| 黑龙江省| 岱山县| 云安县| 德格县| 崇左市| 新龙县| 永康市| 孟州市| 循化| 汝阳县| 寻甸| 宝丰县| 崇仁县| 东阿县| 德保县| 博湖县| 伊宁市| 台江县| 芒康县| 灵川县| 兰溪市| 视频| 长阳| 八宿县| 镇赉县| 汪清县| 九龙坡区| 乐业县| 蒙城县| 饶阳县| 阿坝县| 郯城县| 普兰店市| 收藏| 巢湖市| 英德市| 渭南市| 微博| 正宁县| 阿巴嘎旗|