久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10959|回復: 5
收起左側

51單片機串口發送漢字程序

  [復制鏈接]
ID:432548 發表于 2018-11-25 16:15 | 顯示全部樓層 |閱讀模式
#include <reg52.h>
#include <stdio.h>


#define uint unsigned int
#define uchar unsigned char


//毫秒級延時函數定義
void delay(uint z)
{
        uint x,y;
        for(x = z; x > 0; x--)
                for(y = 114; y > 0 ; y--);                 
}


//串口初始化
void UARTInit()
{
        SM0 = 0;        SM1 = 1;//串口工作方式1,8位UART波特率可變
        TR1 = 1;//啟動定時器1
        TMOD |= 0x20;//定時器1,工作模式2 8位自動重裝
        TH1 = 0xfd;
        TL1 = 0xfd;//設置比特率9600
}


void main()
{
        UARTInit(); //串口初始化
        while(1)
        {
                TI = 1;//發送請求標志位
                puts("大家好!歡迎學習單片機");//發送的漢字
                while(!TI);//判斷是否發送完成  發送完成出循環
                TI = 0;
                delay(1000);//延遲1秒
        }        
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:424598 發表于 2018-11-26 13:08 來自觸屏版 | 顯示全部樓層
不錯。簡單明了。有空測試一下
回復

使用道具 舉報

ID:383374 發表于 2019-1-22 01:37 來自觸屏版 | 顯示全部樓層
沒問題這個代碼,不行可以用printf
回復

使用道具 舉報

ID:66287 發表于 2019-1-22 09:08 | 顯示全部樓層
測試過了,好用!不要用stc-isp內置的串口助手,會出現亂碼!
回復

使用道具 舉報

ID:952401 發表于 2021-7-13 09:02 | 顯示全部樓層
為什么串口初始化不用打開接收位REN=1就可以接收發送的文字?
回復

使用道具 舉報

ID:960400 發表于 2021-8-13 17:28 | 顯示全部樓層
2236744811 發表于 2021-7-13 09:02
為什么串口初始化不用打開接收位REN=1就可以接收發送的文字?

因為這里的REN=1,是打開接收串口,而這個程序只需要滿足發送就可以了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩a| 四虎1515| 亚洲天码中字 | 久久久中文| 欧美精品久久 | 亚洲精品观看 | 人人艹人人爱 | 国产精品毛片va一区二区三区 | 国产乱乱 | 综合av| 在线亚洲一区 | 超碰在线99 | 黄色片久久 | 国产做受视频 | 黄色大片av | 亚洲精品黄 | 亚洲第一免费视频 | 91禁蘑菇在线看 | 成年女人毛片 | 日韩欧美一区二区三区 | 高清一级片 | 青青国产在线 | 黄色网页在线 | 三级在线观看 | 啪啪小视频 | 黄色网址在线播放 | 欧美日韩精品 | 成人性色生活片 | 国产精品久久视频 | 一区在线视频 | 黄色www| 欧美色婷婷 | 中文字幕国产 | 日韩在线免费视频 | av在线精品 | av在线免费播放 | 亚洲网在线 | 91视频网页| 国产福利在线视频 | 午夜av片 | 国产h视频 |