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

標題: 51單片機串口發送漢字程序 [打印本頁]

作者: huangminggang    時間: 2018-11-25 16:15
標題: 51單片機串口發送漢字程序
#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秒
        }        
}


作者: ssk7793    時間: 2018-11-26 13:08
不錯。簡單明了。有空測試一下
作者: 夢園心田    時間: 2019-1-22 01:37
沒問題這個代碼,不行可以用printf
作者: bhjyqjs    時間: 2019-1-22 09:08
測試過了,好用!不要用stc-isp內置的串口助手,會出現亂碼!
作者: 2236744811    時間: 2021-7-13 09:02
為什么串口初始化不用打開接收位REN=1就可以接收發送的文字?
作者: A1233dj    時間: 2021-8-13 17:28
2236744811 發表于 2021-7-13 09:02
為什么串口初始化不用打開接收位REN=1就可以接收發送的文字?

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




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲激情一级片 | 99久久久久国产精品免费 | 亚洲精品一区二区三区在线 | 91中文字幕在线观看 | 97精品国产一区二区三区 | 欧美亚洲视频在线观看 | com.国产| 日韩欧美大片在线观看 | 久久中文字幕在线 | 免费黄色的视频 | 风间由美一区二区三区在线观看 | 日韩亚洲欧美一区 | 午夜精品久久久久久久久久久久久 | 欧美性受 | 日韩免费 | 男女羞羞在线观看 | 久久久久国产一区二区三区 | 999热在线视频 | 日韩电影免费在线观看中文字幕 | www.操.com| 999精品视频| 久久av.com| 欧美一级黄色免费 | 午夜理伦三级理论三级在线观看 | 中文字幕在线一区二区三区 | 国产成人精品免费视频大全最热 | 成人性视频免费网站 | 在线视频一区二区 | 精品久久久久一区二区国产 | 日韩伦理一区二区三区 | 97伦理电影 | 91在线观看免费视频 | 欧美成人手机视频 | 国产亚洲一区二区精品 | 国产98在线 | 免费, | 国产日产欧产精品精品推荐蛮挑 | 欧美11一13sex性hd | 久久久久国产一区二区三区 | 91精品国产欧美一区二区 | 97精品国产97久久久久久免费 | 亚洲网站在线播放 |